throwing custom errors from trpc mutations - Theo's Typesafe Cult