 
 # image with fallback to itunes:image
   def call(map, "tag", [:image, _, value]), do: RssFeed.parse(map, "image", value)
-
   def call(_, "image", [:title, _, [value]]), do: %{image_title: value}
-
   def call(_, "image", [:url,   _, [value]]), do: %{image_url: value}
-
   def call(map, "image", [:link,  _, _]), do: map
 
   def call(map, "tag", [:"itunes:image", attr, _]) do

  def call(_, "tag", [:"atom:link", attr, _]) do
    case attr[:rel] do
      "self"  -> %{feed: %{ self_link_title: attr[:title],
                                    self_link_url: attr[:href]}}
      "next"  -> %{feed: %{ next_page_url: attr[:href]}}
      "prev"  -> %{feed: %{ prev_page_url: attr[:href]}}
      "first" -> %{feed: %{ first_page_url: attr[:href]}}


# 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


# We expect several language tags
