fix a bug that empty collections are not deleted in left join and are used in interpolation