> The problem here is that you currently can't get xargs to use newline > as a separator without also getting spaces as a separator. This > creates a variety of problems.
But it creates lots of other problems when you propose an extension to only one operating system's version of a utility. I think you've written a diff and now you are handwaving...