make sure non-equal TaskTuples always have non-zero comparisons
if we're doing generation comparison, no need to do hash comparison
release a flatland version