Sweet good god I'm displeased with myself. I blame @stiles.