Weird Al was on How I Met Your Mother tonight!