public override bool DefineRule(Rule r) { if (!base.DefineRule(r)) { return false; } if (modes == null) modes = new Runtime.Misc.MultiMap<string, Rule>(); modes.Map(r.mode, r); return true; }