Imran/Malic
listOf(Some(1), Some(2), None, None).fold(listOf()) { acc: List<Int>, i: Option<Int> -> i.fold(ifEmpty = { acc }, ifSome = { acc.plus(it) }) }