handleFailure

fun <T> Result<T>.handleFailure(lazyMessage: () -> String): Result<T>
fun <T> Result<T>.handleFailure(info: ReloadInfo, lazyMessage: () -> String): Result<T>
fun <T> Result<T>.handleFailure(source: BetterCommandSource, lazyMessage: () -> String): Result<T>