forgot to override equals() when abandoning case-ness of some classes
canonicalize JS Bin & JS Fiddle URLs