i have no idea, and i'm not wading through C++ code to try and figure it out, that's a very time consuming business, so much to read, so little to actually see semantics and intent