Cache `length`?