Failures should throw exceptions rather than simple return. We may revisit, but for consistency this is the way to go atm.