I totally forget if this has come up before, but it's something I commonly find myself doing & it triggers an error (since 0.8, incidentally): ```php if (($foo = Foo::Fetch(2)) instanceof Foo && 'baz' === $foo->bar) { var_dump($foo->bar);exit; } ``` phpstan doesn't seem to pick up on the second conditional will be `Foo` rather than `Foo|null`: https://phpstan.org/r/ab9c4b2ec677848c0d3f4c04a936a521 edited to add: fails with similar but different message on 0.10.1: https://phpstan.org/r/71f0b0c51fdddd32d37b2ca8dd5090d0