Personally, i see nothing wrong with prefixing a group.. The enable and disable commands support wilcard matches, use them...

#myscript.section1 on
#myscript.section1 end

#myscript.section2 on
#myscript.section2 end

#myscript.section3 on
#myscript.section3 end

/Enable #myscript.*

There's your whole group. I mean dont get me wrong, nested would be kinda nice, but not an easier than to greate a new group prefixed.. Save Khaled some parsing work, and just do it the "long way".