getFoo: protectedProcedure.query(({ input }) => db.foo.findFirst({ id: input.id })findFirstOrThrow convenience function.throw TRPCError when the DB record couldn't be found, i'd have to write this code everywhere:Is there a nicer way to achieve this when dealing with nullish return values?INTERNAL_SERVER_ERROR.findFirstOrThrow from 2023 but it doesn't look like they'll implement this anytime soon.