Fixed #+ method so it only affects the last argument

The `gsub!` was also affecting all other instances of the same argument, since they are in fact references to the same string (same `object_id`). So if you used for instance `i.opaque.+` once, and later just `i.opaque`, both where rendered as `+opaque` in the command-line.