Which would be fine considering how a macro could dissect a single argument and turn it into multiple parameters via something like readBracketedList. However, the macro would need to do some js magic. I think I actually prefer that over the old syntax, e.g.:
<<tabs "
tab1 'tab1 tip' tab1content
tab2 'tab2 tip' tab2content##foo
tab3 'tab3 tip' tab3content!!bar
">>
Although not being able to leverage (hidden) sections complicates things.
On the other hand, I have just created a TiddlySpace for Saq's InlineTabsPlugin as found in Ton's wiki and I think this syntax in the form of a $tabs widget is actually much more intuitive than any of the above.
Best wishes, Topias.