Been playing around with DoWhy 0.6 for a day
Thought I found a bug, turns out it was that they fixed a bug.
DoWhy 's 0.6 release removed
LINE 80: self._graph = self.add_unobserved_common_cause(observed_node_names)
from its dowhy/causal_graph.py
. This means all the wrong "Unobserved Confounders" will be added to the corresponding node categories (i.e., "effect_modifiers") with zero tolerance, which is the expected behaviour.
I know this cuz I've been comparing v0.5.1 with the latest release for a whole day and found that I made a mistake in my DAG...
Anyway.