ArgumentResolver

typealias ArgumentResolver<S, T> = CommandContext<S>.() -> T(source)

An argument resolver extracts the argument value out of the current CommandContext.