Nick Lewycky pointed out that this code makes changes unconditionally.