compile coffee without a top-level function wrapper, don't need with requirejs