more informative error message. may have stylistic imperfections.

because https://github.com/mitchellh/vagrant/issues/1681#issuecomment-17355336