fixed merge_vcf smartopen recursion hell