This template is gigantic. We should consider splitting it up, and at least make it hlist-compatible...
See the below for a test of hlist-ifying the template. -- k_d3 23:20, 4 June 2018 (UTC)