I think the Vagrant convention is to directly invoke the desired capability instead of returning the capability for the client to invoke.