Reflection was a nice idea, but it comes at the cost of massive ram use.