Posix compliant successful return code for exitoption
Deals better with input errors