Why should we ignore corner cases when we can accommodate them? There's functionality built into scalac, which parses command-line arg string, so it's not like you're going to implement parsing logic from scratch.