Closes #15 in a rather sane way... but I forgot macros! Hahahahaha.
Closes #16, Closes #5. I don't want to talk about it.