why is a thrown error in backend cascading? - tRPC