Which is why it has next to no practical purpose.
Isn't the purpose to make wrongly named add-ons not execute? Such as multiples, like Script_Blah(1) instead of just Script_Blah.
As in, if you need to target something using
exec("add-ons/script_blah/blah.cs"); instead of
exec("./blah.cs"); for whatever reason.
Now that I think about it, that's not very practical either...