private Type validateNavigationExpresion() {
/*
* TODO We should convert class Substitute into a parser with better error reporting
*/
SplitSub expression = Substitute.split(value);
if (expression == null) {
error("Invalid substitute expression, syntax is incorrect "+value);
return null;
}