Hi Kai,
I am not as qualified as you to judge this, but yes, your point is more important than reporting the error. When I use Dawn or similar real-time APIs, I have to fill up the structure with the specs on the side to ensure I don't miss any variables. So, developers should not miss anything. The crash is just not cool, though) but since this is typically something you find out when you write the app (and not after it has been deployed), that's probably a minor issue. An assert seems a good compromise.