### Describe the Bug I wonder is this by design? ```py from abc import ABC, abstractmethod class A: @abstractmethod def foo(self): raise NotImplementedError() class B(A): def foo(self): x = 1 print(x) ``` ### Sandbox Link https://pyrefly.org/sandbox/?project=N4IgZglgNgpgziAXKOBDAdgEwEYHsAeAdAA4CeSIAxAAQDqMUAxrgLYzUAuunAFuwAqkATjDBRS1AMoYcBADS8IcakuqpqxVAHMYAHXQ0A7nxHVSuAK7VGGaoaEQOMBXB6pTM6rHfo1eCxycpMQQ6FoqvoIcPLjohPqUCdQAEjAeHtaWxLDUYDCoHBYiyrhgispoWHj4iEkAtNQA4jCBIqhQdRwQbEHE7Ix8jADWoeF5MDiow-XUAKpw7CIAbvlQAPocwTAAFACUnNyhcH2MgaF5QiKYvfAzMPh9DmzogYaOPLzsAJIAIgCiuXyhWKvAKdnYcAsxGIuCEgW2MEIWkIagCuGYLGyLWc1C0uE6%2BMwolCjggsQUMRWQgULUYuxmtAcTjUWGoQgskVI0VimSJ1EwEBEp3EETMliE1GwQlwhgWQn0%2BjA0pYfkYKkxsMCAEEAEIAYQUqGwcA4QimHDY3Mw%2BkYUFQcGUWtqvmoroAAkaTWbTpaYtaXa6iWUwLhcNsFlAwLtna7Y7GzUp2AA5XAcL6Y2DPJyYP6XWF7BXoW325Q67Za6P6ONB3Kh8MMKMxuOx-DUAC81AAjFXm67iA4Xtt8PT0CA5CAAtA4CRyIgqHMulBHBIwBzTmT0HBCzWQ0IWAU1ugLCxsGkh4gIhx9nUAHzUL1N10iYG%2BMC6EBJ4%2BnoQX4D4AC%2B776GOIBkCIYikIQXAsFAFA0II4EipUsitsw6CQFoRQFBu8QGFIMDsDwHAcMQcCIAA9ORYGiOIhCwlo5EwOg5GYOicDkWhGFYV0sTkbWEqoEsqDQEaOScRAmFmjxvi4MQ0nTvoZDcugdRUnAG7ttQ74AMyEJ2ABMQGjv%2B47mhAKwAGLQDAFDIdUM4gP%2BQA ### (Only applicable for extension issues) IDE Information _No response_