Renamed errors from #check with truthy throws flag

The errors are now more expressive and their messages give more information.