This doesn't look right. I had to define the method compile_coffee in three different places here to get this run.
Otherwise I got method_missing errors.