I am such a bad developer. I should write test cases or something. Maybe when I'm not broken.