Basically, if I have this file:
[production] val1 = 'hello' [staging : production] val2 = 'world' [development : staging] val1 = 'g day'
When the file is read, when the parser gets to staging, it inherits val1 as 'hello' from production, but in development, it's set to 'g day', yes? And val2 remains as 'world' throughout, right? You can do such nested inheritance.