fn cut(args: Vec<OsString>) -> (Vec<OsString>, Option<Vec<OsString>>)
Splits at the first --: the tokens before it, and the opaque arguments when there is one.
--