NF> When it runs a file it executes each statement in turn.
NF> def-statements are just statements that create methods.

Thanks, I like that explanation.

NF> And I don't think the current model is much of a problem. If you want
NF> to have your statements at the start, just put them in a main method
NF> and call it at the end of the file

No, it's not much of a problem, I was just curious.

thanks,
-joe