m_accounts->EnumerateForwards(getServersToArray, (void *)(nsISupportsArray*)servers);
m_incomingServers.Enumerate(getServersToArray, (void *)(nsISupportsArray*)servers);
nsMsgAccountManager::GetAllServers(nsISupportsArray **_retval){  nsresult rv;  rv = LoadAccounts();  if (NS_FAILED(rv)) return rv;    nsCOMPtr<nsISupportsArray> servers;  rv = NS_NewISupportsArray(getter_AddRefs(servers));  if (NS_FAILED(rv)) return rv;  // enumerate by going through the list of accounts, so that we  // get the order correct  m_accounts->EnumerateForwards(getServersToArray,                                (void *)(nsISupportsArray*)servers);  *_retval = servers;  NS_ADDREF(*_retval);  return rv;}