docs: Expression result(CodeChunk.Generator codeGenerator) {
      Expression accessChain = buildAccessChain(base, codeGenerator, chain.iterator());
  
      if (unpackFunction == null) {
        return accessChain;
      } else {
        return accessType.unpackResult(accessChain, unpackFunction);
      }
    }