I haven't seen those discussions, but is it possible that they were trying to rehash the results of Object.hashCode rather than pass all of the bytes of the original value through a new hash algorithm?
If you haven't seen it before you will appreciate https://accidentallyquadratic.tumblr.com/post/153545455987/r...