Just curious...why is this called `replace`?