sub compile { (shift)->SUPER::compile(@_) }