needs to be `!p.value.nil?` or those that have a default of `false` will not be counted