insert snippet chunks in two steps to work around mark gravity.
implement shift+tab for moving through params.
shift+tab will move to beginning of snippet when running out of tab stops.