method vexpr e =
    if (hasAttribute "volatile" (typeAttrs (typeOf e)))
    then (br := trueSkipChildren)
    else DoChildren