prototype.templates.remove (name);
prototype.removeTemplate (name);
    protected void remove () {	prototype.templates.remove (name);	if (file != null)	    prototype.updatables.remove (file.getName());	/* Iterator evals = app.typemgr.getRegisteredRequestEvaluators ();	while (evals.hasNext ()) {	    try {	        RequestEvaluator reval = (RequestEvaluator) evals.next ();	        ObjectPrototype op = reval.getPrototype (prototype.getName());	        functionName = name;	        ESValue esv = (ESValue) op.getProperty (functionName, functionName.hashCode());	        if (esv instanceof ConstructedFunctionObject || esv instanceof ThrowException) {	            op.deleteProperty (functionName, functionName.hashCode());	        }	        String fname = name+"_as_string";	        esv = (ESValue) op.getProperty (fname, fname.hashCode());	        if (esv instanceof ConstructedFunctionObject || esv instanceof ThrowException) {	            op.deleteProperty (fname, fname.hashCode());	        }	    } catch (Exception ignore) {}	} */    }