unlogical string comparison resolved, wrong debug pointer cast resolved

Line 134:

If we dont have a string or we have a string and it is empty, we want to skip the iteration. Current Version makes no sense because if we have a str we drop the right comparision due to lazy evaluation and if we don't have a string we cannot call is_empty_str on it.

Line 194:

idType is int, but DBG5 wants to cast it to %s i.e. string.