Hmm, interesting. This came out of a review with @alext a while ago. He drew my attention to Rake as a good example https://github.com/jimweirich/rake/blob/master/bin/rake and I agree. Are you saying that it won't work using methadone?

I agree we should separate the concerns of the CLI from the rest of the code, but I don't think that necessarily means doing it all in this file.

I'd be interested in @alext's thoughts, if he has time?