To handle such "thenables" you would require a weak map which was a bad idea? Also I think that is missing the point of thenables in the first place which is promise implementation interoperability. There is no such a thing as a promise library with a `.then` getter that sometimes returns a function!