I have std::unordered_map<char, Argument&> and it works fine, but when I try to declare std::stack<Argument&>, I'm getting the following error:
In template: 'allocate' declared as a pointer to a reference of type 'ArgumentParser::ArgParser::Argument &'