#include <vector>
#include <functional> // std::hash
#include <iosfwd>
#include <stdexcept>
namespace docopt {