Boost.Spiritとマネージ拡張の組み合わせで生じる問題

Boost.Spiritで大きなgrammarを作ってそれを利用する場合,マネージ拡張が有効になっているとboost::spirit::parseのところでC1129なるコンパイルエラーを吐く(pt_parse, ast_parseも同様).
以前全く同じ罠に引っかかっていたというのに・・・.また時間を無駄にした・・・orz.
Boost使うときは特に理由が無ければマネージ拡張はoffっておきましょう.他にマネージ拡張onにしてるとBoost.Functionがバグるって問題もあるし,何かとBoostと相性悪い.何故なんだろうか?
#つい今しがた,自分がすごいアフォなことをしていたことに気が付いた・・・'`,、('∀`) '`,、.