While trying to debug a "bad variable type" being set while calling some IE routines, I notice that almost all calls to SetError are actually done as a "Return SetError" but I also found a few spots where an error is set but not returned and on the next return statement, it is returned as a success....