code: public Set<SourceFile> getDependencies() {
  
  		Set<SourceFile> sourceFiles = new TreeSet<SourceFile>();
  
  		// Include all of the standard dependencies.
  		for (Template t : dependencies.values()) {
  			sourceFiles.add(t.sourceFile);
  		}
  
  		// Add the files that were looked-up but not found as well as the files
  		// included via the file_contents() function.
  		sourceFiles.addAll(otherDependencies);
  
  		return Collections.unmodifiableSet(sourceFiles);
  	}
docs: Returns an unmodifiable copy of the dependencies.