fix bug where a nil expected (or actual) arg is compared to a nil that's
returned from ~ (first [])