This shouldn't be too hard to have tests for. Also workflows (along with some .github/ qol things) would be nice