zoomToSelection (and other animations) can't be chained properly
```typescriptreact
editor
	.selectAll()
	.zoomToSelection({ animation: { duration: 0 } })
	.resetZoom()
    .selectNone()
```

In the above, zoom to selection does not effectively because the other methods are called before it produces any change.