In general I think positive named parameters are easier to understand than negative (i.e. ```enable-puppet``` vs ```disable-puppet```). In this specific case I think a ```force-puppet``` may be best.