`block` takes a `() -> T` but `block` itself is...
# announcements
o
block
takes a
() -> T
but
block
itself is a
(() -> T) -> T