xenomachina
getOrElse
inline fun <T> Either<Any?, T>.myGetOrElse(default: () -> T): T = when (this) { is Either.Right -> b is Either.Left -> default() }