Handle possible scenario where conditional might be an integer (whoa!) down the error path. Super rare but fixes #4483.