Comment 10 for bug 397480

Thanks a lot Kevin!

#1

The rational is that the check isn't really needed at the moment,
because Smart will always return a string. However I thought to
include it as well, as a sanity/paranoia check to protect us from
possible future bugs in smart.

So at the moment there aren't any circumstances I would expect an
invalid response.