how is this different from args.required(key) (or maybe you want .optional):

https://github.com/Antwnis/scalding/blob/develop/scalding-args/src/main/scala/com/twitter/scalding/Args.scala?pr=%2Ftwitter%2Fscalding%2Fpull%2F719#L123