make constructor arguments truly optional
Merge remote-tracking branch 'origin/master' into more-compiler-passes
fix namespace typo