I investigated why passing the scalar wasn't throwing.  It ends up working by accident because the `id` is a String which also has an `indexOf()` function and even does the right thing in this case.

As I mentioned previously, though, I think its worth changing to avoid the iteration of the `rowsOnScreen` structure again, though.