Ensure similarity doesn't return NULL. (Seems bogus.)
Attempt to support <Go 1.2.

I may drop this unenlightened ambition.
Spaces will cause the hash to be different. Yikes.