Fixed a problem where $throw_on_failure wasn't always used in Defensio API.