directives clearly say: there’s something special going on, in a way that fancily named server$ or whatever fake functions don’t.
that’s why there’s a standard “use strict” directive, and why there’s been experimental directives like “use asm”. it’s metadata relevant to execution semantics