Addendum: The old and new addresses were both provided by DHCPv6, not by SLAAC. dhcpcd also configured other addresses with SLAAC, but it successfully deleted the old SLAAC addresses with the old prefix and added new ones with the new prefix.