Revert "replaces CheckBoxSettingWithDefault with a by-name parameter and additional constructor"

This reverts commit f6639c8a10bf388ee26556fc3fb810234b93b237.
Merge pull request #864 from huitseeker/issue/1002335

Remove instance-creating implicit that shadowed BooleanSettingWithDefault