statement does not seem to work even using the [lang]_are_statements_supported callback you mentioned. I did a quick search through the macro directory and didn't see that callback referenced anywhere so I'm not sure it's even applicable to this version of SE.

Define "does not seem to work". With "block", which was a new tag type added in 13.0, you said you got the wrong bitmap. What bitmap do you see when you use "statement" instead of "block"?

The callback is checked in _are_statements_supported(), which is in listproc.e. True, it really doesn't make a tremoundous amount of difference, except for enabling the menu option to show or hide statements in the Defs tool window. In your case, since you are inserting statements using sort of a back-door mechanism, turning off showing statements in the Defs tool window won't really make a difference anyway.

Label works ok. I get a black square box instead of the magenta 'f'. So, does it really matter what I choose now that I have chosen the VS_TAGFLAG_static? Is that the reason these aren't showing up in my tag files any longer or is it the "block" command that is causing that?