Moved patterns in ELCompiler to the companion objects