Equivalent.Equivalent(): Use if instead of while since we never get nested EquivalentValues.
EquivalentValue: add back getDeepestValue(), add deprecated tag.