typeChange needs to be emitted by the root tome.