See https://github.com/montagejs/frb/blob/master/compile-evaluator.js