>>143 嫌なのは構造体のメンバのサイズが変わったときのコード修正でして
例えば
FLD  DWord ptr [ESI+.Value] を、
FLD  [(TValue PTR ESI).Value],
とできると、Valueがfloatからdoubleに変更になってもコードは変更しなくて済みますよね。
修飾してる場合は、全て修正しなくてはなりませんし、修正忘れが1つでもあるとバグになります。

こういう変更が時々あって、構造体もアセンブリコードもマグナムサイズなものですから、
楽でバグを出しにくい書き方のほうを使いたかったのです。

結局自前でstructと同じ構造のSTRUC〜ENDSを作ることになりそうですが。(*´д`)