Reflection refactored