scoping clarification
Added const support, clarified script definitions are effectively constants