If think there's an issue here as annotations is mutable, I'm crafting a PR to your own branch