alsoIf

inline fun <T> T.alsoIf(expression: Boolean, block: (T) -> Unit): T
inline fun <T> T.alsoIf(expression: (it: T) -> Boolean, block: (T) -> Unit): T