nil -> void (^)(void))