OptionalArg

fun <I, O, O2> OptionalArg(    name: String,     type: Argument<I, O>,     default: suspend DiscordContext.() -> O2)