Please don't typehint the Closure class. I don't see any reason to limit the callable to closures instead of allowing all callable types (if we were on PHP 5.4+, I would typehint the argument as callable)