you only expect this once, right?
I think you should use `become` to separate the two different states