code: function visit (node, opts) {
      const type = node[0]
      const content = node[1]
      const visitMethod = 'visit' + camelCase(type, true)
      return destinations[visitMethod](content, opts)
    }
docs: Called for each node in the abstract syntax tree (AST) that makes up the
  state contained in the store. We identify the node by `type`
  
  @param  {Array} Array representing a single node from the AST
  @param  {Boolean} first Is the first item in the AST?
  @param  {Boolean} last Is the last item in the AST?
  
  @return {Array} Result of the visit/render