This seems like it would do poorly with tests based on identity rather than based on stringifiable value.