Implemented recursive assignment lookups