 
 # tags to ignore
   def call(map, "tag", [:"feedpress:locale", _, _]), do: map
+
   def call(map, "tag", [:"fyyd:verify", _, _]),      do: map
+
   def call(map, "tag", [:"itunes:block", _, _]),     do: map
 
 

  def call(map, "tag", [:"itunes:owner", _, value]), do: RssFeed.parse(map, "owner", value)

  def call(_, "owner", [:"itunes:name",   _, [value]]), do: %{name: value}
  def call(_, "owner", [:"itunes:email",  _, [value]]), do: %{uri: value}


# Parsing categories infintely deep
  def call(_, "tag", [:"itunes:category", _, []]), do: %{}
  def call(_, "tag", [:"itunes:category", attr, [value]]) do
    category = Pan.Parser.Category.get_or_create(attr[:text], nil)
    %{categories: [category.id]}


#wrappers to dive into
  def call(map, "tag", [:rss,     _, value]), do: RssFeed.parse(map, "tag", value)

  def call(map, "tag", [:channel, _, value]), do: RssFeed.parse(map, "tag", value)


# simple tags to include in podcast
  def call(_, "tag", [:title,             _, [value]]), do: %{title: value}

  def call(_, "tag", [:"itunes:author",   _, [value]]), do: %{author: value}

  def call(_, "tag", [:"itunes:summary",  _, [value]]), do: %{summary: value}

  def call(_, "tag", [:link,              _, [value]]), do: %{website: value}

  def call(_, "tag", [:"itunes:explicit", _, [value]]), do: %{explicit: Helpers.boolify(value)}

  def call(_, "tag", [:lastBuildDate,     _, [value]]) do
    %{lastBuildDate: Helpers.to_ecto_datetime(value)}
  end
