which approach is better for handling errors in my app - Theo's Typesafe Cult