I could store off the type annotation in visitFormalParameter and access it in visitBindingElement instead if that would be better.  The main thing is that I needed a way to get the default formal parameters to write the type annotation back out before the initializer is written.