More efficient bin collision check
~0.35s for each call