@Override
  public Object cycListApiValue() {
    if (size() <= 0) {
      return CycList.EMPTY_CYC_LIST;
    }
    CycList<Object> cycList = new CycList<Object>();
    for (Iterator<CycSymbol> iter = keySet().iterator(); iter.hasNext();) {
      CycSymbol key = iter.next();
      cycList.add(key);
      final Object val = get(key);
      cycList.add(parameterValueCycListApiValue(key, val));
    }
    return cycList;
  }