Throw exceptions if fail messages are not plain strings (Fix #96)