Whoops, logic error with ! when should be == (yay unit tests)