Are scripts asset added to level on a per-needed basis? What if I load an additive level?

As per question; are scripts not referenced by any GameObject added to a web-player level? If I load in a new level additively, and it references a new script, will it be loaded?

I'm almost perfectly sure that scripts are always included "immediately", so all scripts are available right from the start. That's why with Web players, it's a good idea to avoid using large DLLs that would have to be included with the Web player.

The reason I'm pretty sure about this is that all scripts are compiled into one DLL - and that DLL can't simply be split to be able to load specific scripts / classes "as needed".