we might as well also have a check that if the argument is passed as False it ends up being public. This helps make sure we don't have a hard coded value we can't unset.