anchor.diff:  			error -> TwinJSFiles;
   			{ok, Scripts} -> Scripts ++ TwinJSFiles
   		end,
  -	lists:map(
  -		fun([First | _T] = FName) ->
  -			case First of
  -				$/ -> FName;
  -				_ ->
  -					case string:str(FName, "://") of
  -						0 -> filename:join([Dir, FName]);
  -						_ -> FName
  -					end
  -			end
  -		end, AllFiles).
  -
  +	AllFilesAbs =
  +		lists:map(
  +			fun([First | _T] = FName) ->
  +				case First of
  +					$/ -> FName;
  +					_ ->
  +						case string:str(FName, "://") of
  +							0 -> filename:join([Dir, FName]);
  +							_ -> FName
  +						end
  +				end
  +			end, AllFiles),
  +	lists:partition(fun(FN) -> filename:basename(FN, ".js") /= BaseName end,
  +		AllFilesAbs).
   
   % Take the potential list of javascript files and load them into a temporary
   % staging directory.  Ignore duplicate files.  Pull any remote files.
  
positive.code: %% Author: Joseph Wecker <joseph.wecker@gmail.com>
  %%
  %% TODO:
  %%  - Check environment variable for closure jar before trying the command in
  %%    order to make the error less cryptic.
  %%
  
  -module(zml_special_html).
  
negative.code: 	[DoctypeString | AST].
  
  handle_javascript(AST, Attr, SourceFN, {_, DTmp, DJS, _, _, _}) ->
  	{LibFiles, IndFiles} = get_js_list(Attr, SourceFN),
  
  	% Optimize "lib" js files
  	LoadedFiles = load_js_files(LibFiles, DTmp),
  	OptLibFName = filename:join([DTmp, zml:tmp_filename()]),
  	optimize_js(LoadedFiles, OptLibFName),
  	file:write_file(OptLibFName, "_zmlll=1;", [append]),
  	[MD5Sum | _] = string:tokens(os:cmd("md5sum '"++OptLibFName++"'")," "),
  	FinLibFName = filename:join([DJS, MD5Sum ++ ".js"]),
  	file:rename(OptLibFName, FinLibFName),
  
  	% Optimize inline js
  	LF2 = load_js_files(IndFiles, DTmp),
  	OptIndFName = filename:join([DTmp, zml:tmp_filename()]),
  	optimize_js(LF2, OptIndFName, false),
  	{ok, Inner} = file:read_file(OptIndFName),
  	Inline = ?JS_LOADER("js/" ++ MD5Sum ++ ".js", Inner),
  	% TODO! you are here.  Put this in the correct spot in the AST
  	AST ++ [Inline].
  
  % Look in the attributes and in the source directory to see which javascript
  % files should be associated with this html block.  Resolves paths relative to
  