Rope concatImmutable(Rope other) { final result = copy(); result.insert(length, other.getText()); return result; }