Careful here, there's still a `chrif_check(-1)` (line 254) that returns -1