That conditional assert should be changed back to hard assert, right? After all we do expect an error.