I think the semantics are clear here, but my point is that as a user I just expect things to work the same. I expect `juju status -m model1` to work just like `juju add-relation -m model1 kubernetes-master etcd` to work just like `juju offer -m lma telegraf:prometheus-client`. I just assume as a user that -m does what I expect: select the model that I want to use.
I understand that the controller holds the actual data, but I think that is an implementation detail that shouldn't concern the user. They simply shouldn't worry themselves with it. They just want a consistent experience.
I think the semantics are clear here, but my point is that as a user I just expect things to work the same. I expect `juju status -m model1` to work just like `juju add-relation -m model1 kubernetes-master etcd` to work just like `juju offer -m lma telegraf: prometheus- client` . I just assume as a user that -m does what I expect: select the model that I want to use.
I understand that the controller holds the actual data, but I think that is an implementation detail that shouldn't concern the user. They simply shouldn't worry themselves with it. They just want a consistent experience.