args.optional(key).getOrElse(default)