anchor.diff:      {ok, Url}.
       
   
  -%% @spec url1(Filename, Options, Context) -> {url, Url, TagOptions, ImageOpts} | {error, Reason}
  +%% @spec url1(Filename, Options, Context) -> {url, Url::binary(), TagOptions, ImageOpts} | {error, Reason}
   %% @doc Creates an url for the given filename and filters.  This does not check the filename or if it is convertible.
   url1(Filename, Options, Context) ->
       {TagOpts, ImageOpts} = lists:partition(fun is_tagopt/1, Options),
  
positive.code:                     {url, Url, _TagOptions, _ImageOptions} = url1(Filename, Options, Context),
                      {ok, Url};
                  _ ->
                      {ok, []}
              end;
          Filename -> 
              {url, Url, _TagOptions, _ImageOptions} = url1(Filename, Options, Context),
  
negative.code:                 {ok, Filename} ->
                      {url, Url, _TagOptions, _ImageOptions} = url1(Filename, Options, Context),
                      {ok, Url};
                  _ -> {ok, <<>>}
              end
      end;
  url([{_Prop, _Value}|_] = Props, Options, Context) ->
  