[minor] Split into two asserts or add a message showing what the offending value actually is?