File-based routing
A new file is a new endpoint. Its location sets the URL, and the folder it lives in sets the HTTP method.
A handler's type annotation is the single source of truth. Routes, client types and API documentation are all derived from it, and mounting takes one line.