Effect.die. I'm coming from fp-ts where in our codebase we never had the concept of 'unexpected errors'. It seems like there would be some mental overhead benefits if to using die for the many cases where our errors get converted to 500 anyway — ones we never actually expect to recover from.