Raise RuntimeErrors with inspectable and MRI-independent messages.

See the commit messages for explanations.