`String.replace_leading("foo", "", "")` should return "foo", but instead it runs forever. Tested with elixir version 1.3. and Erlang version 19.0.