function merge ($v)
  {
    if (is_array ($v)) array_mergeInto ($this->A, $v);
    else if ($v instanceof static)
      array_mergeInto ($this->A, $v->A);
    else throw new InvalidArgumentException;
  }