They used to be declared where they are defined, and I changed it recently when I remembered having been told that declaring at use is misleading about the scope. So yes, it is for religious reasons but not my religion ;-) ...
Anyway, in short, I'm open for applying the good practice whatever the good practice is :-)