whole_func_string: function () {
                      var curly, index = parserInput.i;
  
                      if (parserInput.currentChar() === '@' && (curly = parserInput.$re(/^@\{([\w-]+)\}/))) {
                          return new(tree.Variable)('@' + curly[1], index, fileInfo);
                      }
                  }
func_code_string: function () {
                      var curly, index = parserInput.i;
  
                      if (parserInput.currentChar() === '@' && (curly = parserInput.$re(/^@\{([\w-]+)\}/))) {
                          return new(tree.Variable)('@' + curly[1], index, fileInfo);
                      }
                  }
func_documentation_string: A variable entity using the protective {} e.g. @{var}