fix for using ~ for roles, and other --<field> options. also enabling ! for those