reduced visibility of boundedLength, etc.