component CompareMAL(comparisons []*utils.MALComparison, year string, status string, typ string, url string, user *arn.User)
	EditorTabs(url)
	h1.mountable MAL comparison
	ExploreFilters(year, status, typ, "malDiffFilterAnime")

	.data-comparisons
		each comparison in comparisons
			.data-comparison.mountable
				.data-comparison-header
					a.data-comparison-image-container(href=comparison.Anime.Link(), target="_blank")
						img.data-comparison-image.lazy(data-src=comparison.Anime.Image("small"), data-webp="true", alt=comparison.Anime.Title.ByUser(user))
					
					.data-comparison-title
						a(href=comparison.Anime.Link(), target="_blank")= comparison.Anime.Title.Canonical

						.spacer

						a.data-comparison-tool(href=comparison.Anime.Link() + "/edit", target="_blank")
							RawIcon("pencil")
						
						a.data-comparison-tool(href=comparison.MALAnime.URL, target="_blank")
							RawIcon("external-link")

				.data-comparison-differences
					each difference in comparison.Differences
						.data-comparison-difference
							.data-comparison-difference-title
								span= difference.Explanation()

							.data-comparison-difference-details
								.data-comparison-difference-detail= difference.DetailsA()
								.data-comparison-difference-detail= difference.DetailsB()
							
							button.data-comparison-difference-ignore.action(data-action="newAnimeDiffIgnore", data-trigger="click", data-id=arn.CreateDifferenceID(comparison.Anime.ID, "mal", comparison.MALAnime.ID, difference.Type()), data-hash=difference.Hash())
								RawIcon("trash")