The function still returns an `int` and not `bool`. I prefer to move away from `TRUE/FALSE` gradually, changing functions signatures accordingly during the process.