Is this really something new?
The man-page for GNU rm states the following:
"
To remove a file whose name starts with a '-', for example '-foo', use one of these commands:
rm -- -foo
rm ./-foo
"
As far as I know all GNU utilities support the "--" construction. So I don't think that this is something new, nor should it have any impact. Anyone in their right mind would be using "--" in scripts... hopefully