This doesn't generate an error, though it's clearly invalid: ```py lambda: xyz ``` This generates an error: ```py lambda: 1 + '' ``` It looks like type checking errors are reported within a lambda but semantic analysis errors are lost. This is not a regression -- this bug has been around for a long time.