Although the compiler will accept a Code module called "Code" it will not accept a Service module called "Service" when it fails to generate a
"public service _service = null;" line in the code.
Also Process_Globals appears, I assume incorrectly, in the Intellisense for a Code module.
No. I assume that the programmer should not be encouraged to call Process_Globals as a Sub from his program, but for a code module Intellisense shows it up and you can insert it in the code. For a Service module it is (sensibly) hidden from Intellisense.