code: public Complex add(Complex c)
      {
          Complex ret = new Complex(real, imag);
          ret.mutableAdd(c);
          return ret;
      }
docs: Creates a new complex number containing the resulting addition of this and another
  @param c the number to add
  @return <tt>this</tt>+c