Add Compact with user defined functions have exceptions; add coffee-errors