Programming constraints

Though Waf is written in Python, additional restrictions apply to the source code:

More code always means more bugs. Whenever possible, unnecessary code must be removed, and the existing code base should be simplified.