`block` syntax and my confusion

You can effectively define parameters (variables that cannot be changed) in the middle of a program using ASSOCIATE, for example

associate (TIME_CHAN => 27, SPEED_CHAN => 7)

I have suggested that the requirement for ASSOCIATE to be paired with END ASSOCIATE be removed, to make using ASSOCIATE more convenient.