It's the pattern Capistrano's own libraries use (e.g. https://github.com/capistrano/rvm/blob/master/lib/capistrano/tasks/rvm.rake)