whole_func_string: function PatchPositions(old_info_node, diff_array, report_array) {
      if (old_info_node.live_shared_function_infos) {
        old_info_node.live_shared_function_infos.forEach(function (info) {
            %LiveEditPatchFunctionPositions(info.raw_array,
                                            diff_array);
        });
  
        report_array.push( { name: old_info_node.info.function_name } );
      } else {
        // TODO(LiveEdit): function is not compiled yet or is already collected.
        report_array.push(
            { name: old_info_node.info.function_name, info_not_found: true } );
      }
    }
func_code_string: function PatchPositions(old_info_node, diff_array, report_array) {
      if (old_info_node.live_shared_function_infos) {
        old_info_node.live_shared_function_infos.forEach(function (info) {
            %LiveEditPatchFunctionPositions(info.raw_array,
                                            diff_array);
        });
  
        report_array.push( { name: old_info_node.info.function_name } );
      } else {
        // TODO(LiveEdit): function is not compiled yet or is already collected.
        report_array.push(
            { name: old_info_node.info.function_name, info_not_found: true } );
      }
    }
func_documentation_string: Changes positions (including all statements) in function.