The recently added replace argument makes it less readable, especially with
the second boolean argument I am adding in #11893.