silence warning in .msh parser

Cameron/gcc point out that this
code will silently ignore a missing
gtag. restructure it so that its
clear to compilers and people that
we require gtag to be found.