Fix using 'false' as default value for booleans

Probably also fixes 'falsey' default values for other types