required MRO::Compat