I think that perhaps Either would be more idiomatic for dealing with success/failure, e.g. http://stackoverflow.com/a/1194541/376366