laziness in `length'