use RequireValueException
Checking in changes prior to tagging of version 1.2.6.