Not out of laziness, and definitely not because I don't understand the rules - I'll allow myself to break the rules in cases where I'm doing something that is unavoidably not going to fit well within the rules, and it's cleaner and easier to deal with later to write a rule-breaking solution, compared to the mess you'd have to create to stay strictly within the rules (if it's possible to accomplish at all). I won't let my pursuit of excellence be caged in by a set of arbitrary rules, and just toss my hands up accept that as a reason not to try to do better. Maybe the rules can be updated!