docs: private Variable startElement(Data data, Identifier name, Position line) throws TemplateException {
  
  	// check function
  	if (data.srcCode.isCurrent('(')) {
  	    FunctionMember func = getFunctionMember(data, name, true);
  
  	    Variable var = name.getFactory().createVariable(line, data.srcCode.getPosition());
  	    var.addMember(func);
  	    comments(data);
  	    return var;
  	}
  
  	// check scope
  	Variable var = scope(data, name, line);
  	if (var != null) return var;
  
  	// undefined variable
  	var = name.getFactory().createVariable(line, data.srcCode.getPosition());
  	var.addMember(data.factory.createDataMember(name));
  
  	comments(data);
  	return var;
  
      }