code: function resolveResolutions (toResolve, components, messages) {
    messages.subHeading('Resolving tymlyRefs')
    for (const { target, path, ref } of toResolve) {
      const [ targetName, targetObj ] = findComponent(target, components)
      const refObj = findRefObject(ref, components, targetName)
  
      if (!refObj) {
        throw new Error(`Could not resolve ${ref} in ${target}`)
      }
  
      applyToTarget(targetObj, refObj, path)
      messages.info(`Resolved ${ref} in ${targetName}`)
    }
  }
docs: findTransitive