avoid PAST::Compiler