getting rid of the intermediate 'value' node that was generated when the target of an invocation was another invocation