docs: function loadMockModuleCall (mockData, options) {
      // convert old data schema to new
      if (mockData.data && mockData.data.functionName) {
          mockData.data.methodName = mockData.data.functionName
          delete mockData.data.functionName
      }
      // get stable id for module call data with non-deterministic properites removed
      try {
          var stableId = moduleCallStableId(mockData.data)
      }
      // catch errors if ignore option is set
      catch (ex) {
          if (options.ignoreInvalidMockData) {
              return
          }
          else {
              throw new Error('automock error: invalid mock data')
          }
      }
      // store moduleCall data keyed by stable id
      immutableAutomock.moduleCallMocks[stableId] = mockData.data
  }