This is not the right way to express this dependency; what is the intent here with the conditional?