code: function factory(original) {
    replacement.locator = original.locator
  
    return replacement
  
    /* Replacer for tokeniser or visitor. */
    function replacement(node) {
      var self = this
      var result = original.apply(self, arguments)
      var marker = result && result.type ? result : node
      var data
  
      try {
        data = jsYAML.safeLoad(marker.value)
        data = data && data.remark
  
        if (data) {
          self.setOptions(data)
        }
      } catch (error) {
        self.file.fail(error.message, marker)
      }
  
      return result
    }
  }
docs: /* Wrapper factory.