should probably do some sort of basic equality test even if its just `[comparisonLUT isEqual:self]`