`block: => Any` seems strange since the returned value is not used. `block: => Unit`?