Seamless command-line argument parsing for Scala