Neat, but
he clearly has never debugged COM bordello on Windows, because one simply cannot do it without "deciding to stop goofing off and starting applying the scientific method". To figure out what the heck 0x8C123456 for an error code means and what triggers it, you make conjectures, run experiments, go for repeatable results across multiple testbeds and frequently solicit peer review of the results. "Not a scientist"? Ha!