A simple synchronous JSON-with-comments loader that gives good explanations of where failures come from