sequence type. So these changes are basically just renaming some template arguments and minor changes to some typedefs.