 We'll talk about dynamic imports. Oh. OK, we'll recap. We have import as a, there's an import statement thing with parentheses at the end that lets you async import of a module. Does that make sense? Have I got that right? Yes, you have modules. And you can now not only just declare statically what you import, but use a somewhat like a function call to put it in the middle of your code and be like, if this and for that loop import these things. Now, I noticed a little bit in Matthias' article about this, where he has a note saying, by the way, import is not a function. And I was looking at this, and it was like, I-M-P-O-R-T, open parentheses, URL, well, module descriptor, close parentheses. That's a function, mate. You got it wrong. It's a function. Oh, is that the semicolon at the end? Yes, of course. Or a dot then, or a number. We are civilized people here. Yes, I am a fan of the semicolon. That's something I would agree with. But yeah, it's not a function. What is it then? Because it is, yeah, like you said, it looks like one. Yeah, it's like a keyword syntax-y thing. I'm sure it's one of those. One of those is right, and one of those is wrong. Once again. We had something like this before. Another thing in JavaScript, it looks like a function, but it's not a function. Yes, super. Yes, super. Super, super. That is, and there are both not real functions for the same reason. And it's because. What is that reason, Jake? Right. Well, when you call imports, you're giving it a module descriptor, which is either, well, right now it has to be a relative URL in a particular format, dot slash, whatever. Sounds doable for a function. What is that relative to? Your face. Incorrect. It's actually, it's relative to the script you're in. OK, I mean that makes sense. It's how script tags work as well, right? No, no. If you use URLs in normal scripts, the URLs relative to the page, to the client, which would be like a worker or something. So you end up with this bit of relativeness, which is specific to this. Relativity? Bit of relativity would be the correct English word to use. Thank you, foreign person, for telling me how to speak. So yeah, it's relative to the script file itself. OK. So that's the property that is. That makes no sense. Well, CSS, they have the same way, right? If you have relative import, like URL, FAB icons or something like that, they're relative to the CSS file that is being used in. Right. Yes, exactly. Yeah, it's very similar to that. But in JavaScript, we have this concept of a realm. But all, you have multiple, and that's sort of kind of tied to the global, like what they, and like your page. It's around like your JavaScript environment that you execute in, and you can load things in, and the files come from all different paths, but eventually end up in this one thing, the realm. The one realm. So this relative URL thing is not a property of the realm. It's how could it be if you're importing modules from all over the place? Exactly. And this is why it doesn't make sense, because that call to import, like there's a question would be, is that well, what if you assigned that import to another name and pass that to another script? Like you've passed a function around, but now it operates differently. And the same goes with super. Like when you call super, you're referring to like that class. Yeah. The basic class. So they kind of had these decisions either, it needs to be part of the language, or they do something very weird with analyzing stack traces to see which kind of script doesn't run good. And that is why it's not a function. So you can't assign it to something else. It's not type of function. You can't do dot call. You can't assign it to something else. Yeah. Slate three, take one. I think you'll find it's a scene that's like, Saki Serma's on.