dealing with `Compiler> undefined`