## Changes Traverses the variables referred in a depth first manner to resolve string fields. Errors out if a cycle is detected ## Tests Manually and unit/blackbox tests