How can I use `AnyRouter` in a generic way, but still have _some_ types, instead of all `any`? - tRPC