modifier invocation order should mimic Role::Tiny