Much easier to manage this way and fixes a compile issue on several platforms.
The nodes now have more control over how their accelerated shaders/sample functions are run, as well as how items are popped off the value tables. This allows for various optimizations that we didn't have access to before.
Makes texture-based optimizations easier when they're all in one place.