compile coffee without a top-level function wrapper