doc
new_sequence: refactor prior to moving out
move new_sequence() out of grammar_body