code: public MValue get(long index) {
          if (index < 0 || index >= values.size()) { return MValue.EMPTY; }
  
          MValue value = values.get((int) index);
          if (value.isEmpty() && (baseArray != null)) {
              value = new MValue(baseArray.get(index));
              values.set((int) index, value);
          }
  
          return value;
      }
docs: Returns a reference to the MValue of the item at the given index.
  If the index is out of range, returns an empty MValue.