* vmacros now have context restrictions