The reason this method is separate  from `canonicalize_link`, and `encode_link_text` is separate from `encode_title`, is that these methods contain the knowledge of how to pull the nokogiri element apart but not how to clean up the values.