iLastMod = FileUtil.lastMod( path );
iPath = path;
iTemplatePath = tp;
// set this to the template at first - the code writer is unknown at this point
iCodeWriterRef = new FileRef( new File( path ) );
// by default, assume executable is same as source (fine for scripting langs)
iCodeWriterExecRef = new FileRef( iCodeWriterRef.getFile() );
// FIX: does this conflict with init() later?
if( tp.isLibraryTemplate() ) {
forceIncludeBase( Standard.DOT );
}