@keviny22 yep, i follow that. the question is how this relates to the caller. if you break, this will return true back to the caller ([the authorize cli](https://github.com/intuit/heirloom/blob/60e202391c89de2fe19692f6982afb9a4c7d8a5c/lib/heirloom/cli/authorize.rb#L31-L35)), which will then exit with `0`. i don't think exiting with `0` when there is a failure is expected behavior. i think i would expect it to exit with non-zero if there was an error.

does that make sense?