Another fun issues, if you copy and paste the tests and forget to change the name/signature of the function. Looks like everything is working until you realize that not all tests are actually run.
Always, test and fail first :)
Always, test and fail first :)