Why allow passing of a `\Closure`?