Hmm andy,

instead of doing:

if (v1 == v2) {
do things
}
elseif (v1 != v2) {
do other things
}

You could do:

if (v1 == v2) {
do things
}
else {
do other things
}

In other words, there's no point in checking the v1 != v2, since we know that already, otherwise the above if would have triggered instead. Since the parser made it to the elseif, the first if condition is false, or in other words v1 != v2

Greets