More DNS stuff

Can I get a behavior clarification for DNS when used with Mask?

Trait list order:

Basic Piece
Does not Stack - Select always, Move Never
Mask

When the piece is Masked I would expect that the DNS property of “Move Never” to be suspended as it is underneath the Mask in trait tree, making the piece temporarily moveable. Once Mask is removed, then the piece should only be selectable and no longer moveable.

However it seems that DNS ignores trait stack and piece is never moveable regardless of the Mask state. Is this correct (using 3.1.4)?

If it is could we alter DNS to obey position in trait stack so that the above combo would theoretically work?
Tim,
Vassal Uber Geek/Guru

Problems? post your OS, Physical Mem, version of Vassal and Java plus the Module in question.
No developer can help with out that info, thx!