With twisted framework and generators-based async coding style it is common to have code like that:
result = yield some_async_method()
PyCharm is correctly pointing that `do_something(result)` might use uninitialized variable `result`. But I know that this is ok since `returnValue` is always raising an exception, so we never get past this try...except with unitialized `result`. Is it possible to give PyCharm a hint about this particular function is never returning and always raising exception?