public List ToList() { ensureArray(); List result = Null.NULL; for (int i = _chars.Length - 1; i >= 0; i--) result = new MutablePair(_chars[i], result); return result; }