Is the `mark` variable ever printed out? Because the where always evaluates to `false`. Or does this print an error message or smth?