private Expr buildNewArray(Position pos, List contents) {
    NewArray na = sjnf.makeSocketsArray(pos, contents.size());

    ArrayInit ai = sjnf.ArrayInit(pos, contents);
    na = na.init(ai).dims(Collections.emptyList()).additionalDims(1);
    return na;
  }