Try callback with closure.

Thanks to @gscalzo