nsCOMPtr.hを外すなら、nsISupportsUtils.hなんていらんだろう。

そもそも、サポート系マクロは正式な"API"じゃない、ってことなんだから。
まあ、読みやすいのは確かだが。

私自身はマクロ派だけど、自分で書くソース(=Mozillaのソースに入ってない部分)は
その手のマクロを使うべきじゃない、っていう意見もあって、
XPCOMのドキュメントも一部そういう論調で書かれている。