Replace assertions in Puctuated with more helpful panic messages
Replace assertions in Puctuated with more helpful panic messages

Debugging proc macros is very difficult as we can't easily get
backtraces into the proc macro code. Improved error messages will
hopefully give some hint to the user on what the problem is.

dtolnay/syn