#insert came later in agk because include put the data an the end of main file the compiler gave error that types are not found.
but a normal include should insert a file where the include row is.
so the #insert usage is better in agk basic.
if you are using a function collection each file in tier1 its often similar a class/object.
something like player.agc hiscore.agc config.agc
in c++ i would encapsulate player.agc in to a player class , in file system its ok to have a extra player.cpp
AGK (Steam) V2017.09.25 : Windows 10 Pro 64 Bit : AMD (17.11.2) Radeon R7 265 : Mac mini OS High Sierra (10.13)