Find LHS parent object in current scope, otherwise recurse upwards until found. If it doesn't exist throw an exception or error or whatever the hell they are.
create/update the right side of the parent's scope operator. This should work ad infinitum. So: