It's a little dangerous, but Emacs users have been making numbered backups automatically since before there was RCS. Since before there was GNU Emacs actually.
It is dangerous only if you change the function's interface.
Why? Its not like its a pure function. The change puts Emacs in a different state than with the original behavior...