Two variables with their `.toString()` equal may not be the same value.
eg.
(function(){}).toString() === (function(){}).toString() // true
(function(){}) === (function(){}) // false