By executed do you mean parsed, or actually executed?  It appears to just affect the parse order rather than execution.  I don't mind leaving this in, but it'd be interesting to get to the bottom of it.

I know a parse order issue used to exist between puppet and puppet::server, but since the latter no longer directly exists (and kafo shouldn't instantiate it), that shouldn't be the issue.