I'm not sure this is safe. What happens if one of our other nodes returns it? We saw some pretty complex defects caused by doing this with the geometry library, please ensure that we have a test