anchor.diff:  to_module_callback("mobile_script") -> mobile_script;
   to_module_callback("script") -> script;
   to_module_callback(Tag) ->
  -    {match, [M, F, A, Rest]} = re:run(Tag, "(.+?):([^\(]*)\\((.*)\\)(.*)",
  -                                      [{capture, all_but_first, list}]),
  -    Module = wf:to_atom(string:strip(M)),
  -    Function = wf:to_atom(string:strip(F)),
  -    ArgString = A,
  -    case Rest of
  -        [] -> [{Module, Function, ArgString}];
  -        _  -> [{Module, Function, ArgString}|to_module_callback(Rest)]
  -    end.
  -
  +    MFARegExp = "(.+?):([^\(]*)\\((.*)\\)(.*)",
  +
  +    Opts = [{capture, all_but_first, list}],
  +
  +    case re:run(Tag, MFARegExp, Opts) of
  +        {match, [M, F, A, Rest]} ->
  +            Module = wf:to_atom(string:strip(M)),
  +            Function = wf:to_atom(string:strip(F)),
  +            ArgString = A,
  +            case Rest of
  +                [] -> [{Module, Function, ArgString}];
  +                _  -> [{Module, Function, ArgString}|to_module_callback(Rest)]
  +            end;
  +        nomatch ->
  +            %% This prepares it to be handled by convert_callback_tuple_to_function/5
  +            [{Tag, '', []}]
  +    end.
   
   %%% EVALUATE %%%
   
  
positive.code:     render_element/1,
      passthrough/1
  ]).
  
  % TODO - Revisit parsing in parse/2.  This fails if we encounter a
  % string like "String with ]]] will fail".
  
negative.code:     Module1 = get_module_from_alias(Module, ModuleAliases),
      _F = fun() ->
          % Convert args to term...
          Args = try to_term(ArgString, Bindings)
                 catch _:_ -> [ArgString]
                 end,
  
          % If the function in exported, then call it.
          % Otherwise return undefined...
  