@API(status = API.Status.EXPERIMENTAL)
    public @NonNull List<CommandComponent<C>> nonFlagArguments() {
        final List<CommandComponent<C>> components = new ArrayList<>(this.components);
        if (this.flagComponent() != null) {
            components.remove(this.flagComponent());
        }
        return components;
    }
Returns a mutable copy of the command components, ignoring flag arguments.

@return argument list
cloud-core/src/main/java/org/incendo/cloud/Command.java