parse-options: avoid magic return codes