better coffee compile error handling