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 = commentMarker(result && result.type ? result : node)
  
      if (marker && marker.name === 'remark') {
        try {
          self.setOptions(marker.parameters)
        } catch (error) {
          self.file.fail(error.message, marker.node)
        }
      }
  
      return result
    }
  }
docs: /* Wrapper factory.