Option variables
Option variables can be set in the system environment or passed as options in an option file. Since option variables are hierarchical, they can be referenced as option path.
Option variables do not require a declaration. Option variables are considered to be string variables and can be referenced in any expression or methods. When an option variable does not yet exist, it will be created (assignment) or it returns an empty value (reference).