Ah, I see your problem there and it's assuming my C++ code is "well-defined".