[162] Assertions were overzealous. Code can handle more broken data now.