anchor.diff:      implode/3,
       implode/4,
       explode/4,
  -    explode/5
  +    explode/5,
  +    str_replace/5
   ]).
   
   -include("ephp.hrl").
  
positive.code: explode(_Context, _Line, {_,Delimiter}, {_,String}, {_,Limit}) ->
      split_limit(Delimiter, String, ?DICT:new(), Limit-1, 0).
  
  
  %% ----------------------------------------------------------------------------
  %% Internal functions
  
negative.code:     implode,
      {implode, <<"join">>},
      explode,
      {explode, <<"split">>},
      str_replace
  ]. 
  
  -spec strlen(context(), line(), String :: var_value()) -> integer().
  