crude experiment: test using string arguments in function
copy \shape from current lilypond master
shape: allow shorthand notation using only one or two offset pairs per slur