DOH!
right answer, wrong reason.
I saw the int, an empty string, an implicit conversion and an ISNULL.
Went straight for the NO without reading the rest.
If anyone feels they have ever been robbed of a point they are welcome to mine today.
good question.