null check in traverseIterable