hi david,
that’s a good catch.
The current behaviour for this is certainly not perfect, so feel free to open an issue on github! We’ll want to find a way to make this behave more intuitively and from the first glance I’m leaning towards your first suggestion…