Factor out into private methods
Factor out into private methods

stof/BetterReflection,Roave/BetterReflection,asgrim/better-reflection,stof/BetterReflection,asgrim/better-reflection,digitalkaoz/BetterReflection,Roave/BetterReflection,digitalkaoz/BetterReflection