See earlier comment. I believe this is doing the caching, but that's really the business of the CoordSignature and shouldn't be the responsibility of the ProtoCube. I'd just do this in the constructor so line 525 takes care of it.