name = functions.getName();
// Make a copy of the imports
// Cannot use the original as it will be updated by the compiler
Set imports = new HashSet();
imports.addAll( this.ruleSet.getImporter().getImports() );
compiler = functions.getSemanticFunctionsCompiler();
//Use the regex ruleset name + timestamp to hopefully create a unique namespace
//This is further backed by the derived class name from the rulename