also wondering, should we throw an ISE if the toAnnounce set doesnt have the path yet ?