'size' is dead, long live getLength/setLength