Introduce debug levels, for example: Level | Consequence ------|------------ 1 | Print graphs and preprocessed 2 | `debugInternalChecks` (Debug levels are cumulative, i.e. setting a debug level of n means implicitly also setting all debug levels less than n.)