Make identity a parameter since we aren't using equality operator and similarity function uses a (somewhat arbitrary at present) integer value rather than 1.0