Well, message expectations with `any_instance` are weird to begin with.

The problem is that the any instance recorder stores that it expects a message but since `foo` has already been called on the instance, the any instance definition of the method isn't used when it is called so the expectation isn't marked as satisfied.