Be a bit more careful about reading property __tag: shouldn't read it from prototype.