Idea: graceful handling of BROKEN/IGNORE
Some option (or a combination of them) might be marked as BROKEN or IGNORE, possibly also depending on things like the target architecture, the FreeBSD version, some DEFAULT_VERSION settings, etc.
It might be nice when these could be (optionally) considered non-fatal. Of course, the result could be that a generated pkg-plist
would be incomplete, e.g. if an option is BROKEN on FreeBSD < 13 and the tool is used on FreeBSD 12, so some warning in theses cases might be necessary as well.