Although it is undesirable for the model to capture the dependency between i (Es) and z (En), MLE does not have a mechanism to prevent it (i.e., I(i; z) > 0) from happening.
we cannot explicitly control the trade off between I(i; z) and I(j; z) with MLE training.