Use shorter asm in return true/false

This saves 3 bytes in return false and 1 byte in return true:

```
xor eax, eax
(inc eax)
ret
```