Use -1 directly instead of macro NIL