One of the nicest things with TRPC is that the return type gets inferred on every route without explicit typing. For example if I have a large object returned from prisma and some deeply nested relations they will all get inferred to the client. Is this not possible in effect/rpc?