# Functions
New return a new Program instance.
WithBuildInfo sets the version information of this program.
WithFlagSet is an optional way to set the flag set for the program.
WithGoModInfo reads build info and sets its fields, if its available.
WithInput sets the stdin for the program.
WithLogFile sets the path to the log file.
WithOutput sets the stdout writer for the program.
# Type aliases
Option is a function that can be passed to WithOptions.