default

fun <T : Any> ProcessedArgument<T, T>.default(value: T): ArgumentDelegate<T>

If the argument is not given, use value instead of throwing an error.

This must be applied after all other transforms.

Example:

val arg: Pair<Int, Int> by argument().int().pair().default(1 to 2)