Procedure definition statement was created to allow nesting definitions
instead of having all procedures in root environment.
Clearer for loop usage.