Use capture groups to emulate default behaviour. Added strict mode to disable defaults per run.