Separate out the current version of the template argument parser, as I want to create a new one for 1.5