public override bool evaluate(ObjectWithDynamicAttributes p) { return (left.evaluate(p) || right.evaluate(p)); }