vals = this._saveChains(vals);
vals.addAll( this._saveChains(effs) );
  public List memberOf(GrouperList gl) {    List vals = new ArrayList();    // Ensure that the grouper list is properly loaded    gl.load(this.s); // TODO Argh!    // Add m to g's gl    vals.add(gl);    // Where is g a member?    GrouperMember m = gl.group().toMember();    List isMem = m.listVals( gl.groupField() );    // Add m to groups where g is a member    vals.addAll( this._addWhereIsMem(gl, isMem) );    // If m is a group...    if (gl.member().typeID().equals("group")) {      // ...add additional list values      vals.addAll( this._addHasMembers(gl, isMem) );    }    // Save the chains    vals = this._saveChains(vals);    return vals;  }