allow recursive config value references, if a reference is used twice an exception is thrown