After moving all users and objects as recommended, I proceeded with removing the pool and publishing Topology.
Bummer! The log showed there are users or objects “still homed on this pool”
I did check checking everything suggested by the log (Get-CsUser, Get-CsExUmContact, Get-CsCommonAreaPhone, Get-CsAnalogDevice, Get-CsRgsWorkflow, Get-CsDialInConferencingAccessNumber, Get-CsAudioTestServiceApplication, Get-CsTrustedApplicationEndpoint, Get-CsPersistentChatEndpoint) and got the correct output – no objects.
After looking in the RTCLOCAL database of a front end server, I did indeed found ONE object
Found the object in AD...
...and turned out to be... LRS.
Ouch - I forgot that about a month ago I did provision Lync Meeting Room (LRS) to test LRS Portal installation.
Ran Move-CsMeetingRoom and… Topo publishing completed.
In conclusion, I am sure Microsoft will update the code to suggest Get- CsMeetingRoom in the Topo log, but meanwhile, if you have LRS in your environment already, make sure you move it prior to decommissioning Lync 2013 pool if it was homed there.