Also I/O redirection works fine without any issue. E.g.:
osiris@erazer tmp $ echo "foo" > -bar
osiris@erazer tmp $ ls -l -- -bar
-rw-r--r-- 1 gerjan gerjan 4 Aug 30 13:54 -bar
osiris@erazer tmp $
As you can see, multiple options to manage around this issue what, personally, is therefore not a real issue at all. Certainly IMO not worth the effort of modifying the Boulder source code.