Forgot that you should never walk arrays with member variables, throws off the MSVC optimizer (probably a pointer aliasing issue)