Regions, eh? Hmm...might be a good idea
I don't know if Lazarus/Freepascal supports them though...I need my code to compile under Lazarus to make a Linux version.

cheers,
Paul