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".