https://twitter.com/2btc10000pizzas/status/1303768424133398528

No idea what could be going on here :/
break;
        
        if (key.length() > 1 && key[1] == '-')
            key.erase(0, 1);
        
        key.erase(0, 1);
        std::string section;
        util::SettingsValue value = InterpretOption(section, key, val);
        Optional<unsigned int> flags = GetArgFlags('-' + key);
        
        
        
        if (!flags || !section.empty()) {
            error = strprintf("Invalid parameter %s", argv[i]);
            return false;
        }
        if (!CheckValid(key, value, *flags, error)) return false;
        m_settings.command_line_options[key].push_back(value);
    }
    
    bool success = true;
    if (auto* includes = util::FindKey(m_settings.command_line_options, "includeconf")) {
        for (const auto& include : util::SettingsSpan(*includes)) {
            error += "-includeconf cannot be used from commandline; -includeconf=" + include.get_str() + "\n";
            success = false;
        }
    }
    return success;
}
Optional<unsigned int> ArgsManager::GetArgFlags(const std::string& name) const