WIP: Marginal progress on parsing "typed Integer $foo".

BTW, yes, these commits need squashing when they hit the master branch.