I'm somewhat neutral on this — can see the convenience etc. — but here's
a case that is currently unambiguous (because MH commands have side
effects) that might cause complications for general switch parsing:
refile +foo `pick ... +bar`
.. if pick's args were merged into refile's, then order of arguments
becomes even more significant:
refile ... +bar +foo
or
refile +foo ... +bar
?
I mean, if we were to treat refile like mv, then arguably you should be
able to do something like
refile ... +baz ... +bar +foo
.. but I think it becomes obvious that a potentially major general
overhaul would be required to make sense of things. Indeed, why
wouldn't we then want to say
refile -from john +* +foo
etc. Can of worms. Justified? If you've got the time, maybe.
Conrad