Why are you using `ReflectionObject` and `ReflectionClass` in a mixed order? Any specific reason?