anchor.diff:      {print, [{alias, <<"echo">>}]},
       {printf, [pack_args]},
       {sprintf, [pack_args]},
  +    vprintf,
  +    vsprintf,
       str_replace,
       strtolower,
       strtoupper,
  
positive.code:     str_split(Context, Line, Text, {1, 1}).
  
  -spec str_split(context(), line(),
      Text :: var_value(), Size :: var_value()) -> ephp_array() | undefined.
  
  str_split(Context, Line, _Text, {_, Size}) when not is_integer(Size) ->
      File = ephp_context:get_active_file(Context),
  
negative.code:     binary:replace(Subject, Search, Replace, [global]).
  
  -spec str_replace(context(), line(),
                    Search :: var_value(), Replace :: var_value(),
                    Subject :: var_value(), Count :: var_value()) -> binary().
  
  str_replace(Context, _Line, {_, Search}, {_, Replace}, {_, Subject},
              {Count,_}) ->
  