class CommandParser extends Parser<T> {

    protected void check(T type, Command command) {
        check(type, command, command.name(), NAME);
        for (var alias : command.aliases()) {
            check(type, command, alias, ALIAS);
        }
    }

    public  CommandParser(Environment<T> environment);

}