For example, if we accept an argument under one name but have to immediately rename it: foo = bar: baz { quux = bar; }; In cases like this we can either rename `bar` to `quux` and use `inherit quux` or rename the `quux` argument to `bar` and use `inherit bar`