The five stages of working with JSON-LD:
1. it's all fine
2. shit, there's an obvious bug in my processing code, I'm so stupid
3. it must be easy to fix
4. (30min later) meh, I can't write code that passes all the test
5. (30min later) oh actually by code is correct, the issue is in the input