- didn't occur to me to run unit tests...darn Haskell spoiling me