(Proof Of Concept) Order Preservation for Parameter Guard

It does do the task, but has a few bugs to find and iron out.
Sometime End Of Line is preserved. Comments are removed or copied.

Seem like we need that attach the trailing trivia to the closing Parenthesis of the Exception, not as I would think the statement.