docs: NullSafeAccumulator bracketAccess(Expression arg, boolean nullSafe) {
      chain.add(new Bracket(arg, nullSafe));
      // With a bracket access we no longer need to unpack the entire list, just a singular object.
      accessType = AccessType.SINGULAR;
      return this;
    }