fix bug with falsey comparators, add test for same