Interpolation: better error messages
Position can be rendered to JSON
Make DecodeErrors jsonable