denis.st
inline infix fun <R: Any> R?.otherwise(action: () -> R): R = if (this != null) this else action()