added extra unary operators including bang for unsetting parameters