shouldn't closures use ``ReflectionFunction`` rather than a ``ReflectionMethod`` of the ``__invoke`` method ?