Issue 1928: Use macro export to avoid redefining the same ice_fail macro repeatedly.