I think I would prefer that users have to directly write `recipe[foo::bar]` instead of just writing `foo::bar`. Some people might want to specify a role, for example. In fact, I might replace the variable `recipes` with a `runlist` to be more aligned with Chef (e.g. http://docs.opscode.com/essentials_node_object_run_lists.html). Though, I guess Vagrant has both "recipes" and "roles" separately... maybe better to be consistent with Vagrant? Guess can let Mitchell decide.