Move change info to the right place.
Replace smartmatch with List::Util::first.