Viewpoints on how to handle errors