use EARGF where appropriate. hopefully a conservative list. i tried not to change default behaviors. just address potential indirection of zero and bad system call arguments.