Conversation: replace RuntimeExceptions with AssertionErrors to properly communicate...