Given the use cases, returning false for isA(null, X) is probably better than returning true.