fCachedLength
if (fCachedLength >= 0)
return fCachedLength;
fCachedLength = length;
fCachedLength(other.fCachedLength)
fCachedLength = -1;
fCachedLength = other.fCachedLength;
mutable int32 fCachedLength;