private @NonNull SyntaxFragment findSyntaxFragment(
            final @NonNull List<@NonNull SyntaxFragment> fragments,
            final @NonNull String argumentName
    ) {
        return fragments.stream().filter(fragment -> fragment.argumentMode() != ArgumentMode.LITERAL)
                .filter(fragment -> fragment.major().equals(argumentName))
                .findFirst()
                .orElseThrow(() -> new IllegalArgumentException("Argument is not declared in syntax: " + argumentName));
    }
Maps the given {@code string} into a {@link Description}.

@param string description literal
@return the description
cloud-annotations/src/main/java/org/incendo/cloud/annotations/AnnotationParser.java