Ok just added in a new feature that will be part of the 2.6 release. It is a game changer to a degree. You can create custom variables on a macro base that can be used to substitute . EG you could have a set of options like
[nochanelling,blah,blah,blah] you could set a variable called say 'MOD" and replace that list with
~~MOD~~ There is a
~~GCD~~ that comes out of the box and replaces with your OOC GCD.
/click pause ~~GCD~~ for example. A variable can also be a function as long as it returns a value. eg:
function() return getcooldown(somespell) end
Full Detail (including Screenshots): https://github.com/TimothyLuke/GnomeSequencer-Enhanced/issues/691