 Two minutes. Two minutes. One topic that you have to explain to me. What is it? It is JavaScript symbols. Go. So JavaScript symbols. They exist. They do. So this is a kind of new primitive type in JavaScript. Yes, it is. Because they're not objects, right? Yes. And it's a new thing where if you do type of one of these things, it comes up with symbol rather than object because it's a primitive, right? Why? What do you use them for? Well, so it's a way to, because you can use them as object keys. So you can create a symbol, and all you do is just symbol. So instead of going object.mypropergy, I go object. Open brackets. Open brackets. And you can put a symbol in there, and you can assign stuff to it. OK. And it's kind of hidden. It's not super hidden, but it's kind of hidden. OK. And it's not innumerable. So it's not. It's not innumerable. Exactly. OK. So if I go object.keys or whatever their function is, it won't be listed. Yeah. And it means, so we've got things like to JSON, right? Is this sort of standard function where it will, that's how it will convert your object to JSON. Yes. And it's a pain because it's got, that function can clash with other stuff that can happen. So the idea is that there will just be this unique symbol created, and that's where you would expose that sort of stuff if we did it again now. Oh, so basically we are using that to allow you to hook into things on the platform. Yes. And that's how iterators work. Right. I actually saw that I never knew what it was so you can make your own object or even your own class, I guess, iterable by using symbols. By using symbols. And they're the most unique thing on the platform, because if you call symbol twice, they're both unique across anything, even if you give them the same name. So every symbol, you can never recreate the same symbol unless you have the exact reference to it. And except if you do symbol.4 and you give it a name, then now that is a symbol for that name. And that is the least unique thing in JavaScript, because that is the same value across iframes as well. And that's how iterators work across iframes too. Interesting. I wonder if I wrote a blog post about this. And that's symbols. You can't dance along to this one. No, as well as the... We need more rhythm in this. Yeah. I mean, we can do the robot. I feel like we've dropped the ball on trying to think of the names of things that are going to draw people to these videos. So why don't we just call it symbol whack? JavaScript. That's number-wang. Yeah, JavaScript symbol whack. That's what that section was about. We'll edit that into the video. That's fine.