equals

open operator override fun equals(other: Any?): Boolean

Two sources are equal when they ask for the same articles. What makes two blocks share one request, and what tells a block its content has to be resolved again.