Ne Frage zu $include

Wenn ich schreibe:

$include a.bas

Dann fügt er praktisch a.bas an diese Stelle ein.

Wenn in a.bas zb.. steht:

Dim var1 as Byte
Dim var2 As word
...

Weiter unten dann:

Function fn1 ...
Function fn2...

Dann hab ich ja 2 Teile, was ja im Prinzip immer so ist.
1. Besteht aus Config Dim Declare und standard dingern wie $regfile usw
2. Beteht aus Functionen, Schleifen, Anweisungen usw

Wenn ich aber in a.bas beides habe und es am Anfang include bringt mir das ja das gesammte konzept durcheinander, oder?