ええっ
map(operator.add, it, it)
のことなら
左のitが先に評価されて右のitが後から評価されているからこそ
それがmapでうまく処理される訳で
右が先で左が後なら正しい結果にならないでしょ?