# Functions
GetConsolidatedConfig combines {default config values + JSON config + environment vars + arg config values}, and returns the final result.
New creates a new instance of the output.
NewConfig creates a new Config instance with default values for some fields.
ParseArg takes an arg string and converts it to a config.
# Type aliases
FieldKind defines Enum for tag-to-field type conversion.