'Check that in the context of this builder alone it is ok to move a
partition.
:param part: The partition to check.
:return: True if the partition can be moved, False otherwise.'

def can_part_move(self, part):

    return ((not self.ever_rebalanced) or super(CooperativeRingBuilder, self)._can_part_move(part))
