If you perform a string comparison on two literals eg;
if( "Imperial" == "Imperial" )
The GSC language will not act as expected, normally this is not an issue but if you are compiling Activities with the RBR compiler and a macro is set like this;
MapMap = "Imperial"
And then you code;
if( "<$MapMode>" == "Imperial" )
This is presented to GSC as shown in the opening example and will not work as expected.