As above: raise, rather than returning -1