You could always add a --back(wards compatible) parameter that caused it to parse every other parameter like a `find` :)
The GNU team did this when they added or changed behavior to the original tools. A lot of them have flags like -posix and such which give them a strict set of behaviors.