Better optimising equality for native types
More cases to test against