assign_from_gs_contractid_with_error(rhs, NS_GET_IID(T));
assign_from_qi_with_error(rhs, NS_GET_IID(nsISupports));
      operator=( const nsGetServiceByContractIDWithError& rhs )          // assign from |do_GetService(contractid_expr, &rv)|        {          assign_from_gs_contractid_with_error(rhs, NS_GET_IID(T));          return *this;        }