user-provided default constructor
Merge branch 'macox_fixes' into build_enhancement