Because then you can have 

    sysctl { 'foo': permanent => true, }

and it doesn't choke because of a lack of value