I feel like in_gml is a little ... flaky? Delicate? Right now hudson is regressing with tests that pass while my OSX machine is failing a couple of the xlink tests. It's all very hard to understand. There's also some odd code in there cloning pointarrays for no obvious reason and a note that it's being done to dodge some memory issue. P.