this relaxes the constraint that options of type `submodule` are always required, and will render benign default values.
--show-trace
nix-unit
enum
attrs