I don't beleive greps manual page says it writes its output to file descriptor 1 and reaqds from file descriptor zero but it does, as do all conventional (sic) plan9 programs. Similarly they all use arg(2) to parse their args so they will all support --; however if you are unsure you could look at the source, yes.
-Steve
