Yeah, s/Map/Set/... I didn't even see the typo.

As long as the internal structure is correct [[Call]] should work. In ES6 the internal structure is set up with `@@create`.