Pretty much #420
6