*
* key ::= path
* path ::= component ( '.' component )*
- * component ::= ( lowercase_alpha | num | '_' )+
+ * component ::= ( alpha | num | '_' )+
* # with the only exception that sequences of '_' longer than 1 aren't valid
* # components
*
* a configuration file (via "save_to" function below) .
*
* Mapping between keys and environment variables is as follows:
- * - the whole key is uppercased
* - each "." is converted to "__"
- * E.g.: my.foo_ish.application -> MY__FOO_ISH__APPLICATION
+ * E.g.: my.Foo_iSH.Application -> my__Foo_iSH__Application
*
* ++ Variable interpolation ++
*