Правильно делать именно с двумя проверками. Потому что это два разных регистра, связи между регистрами не гарантируются платформой, поэтому это нужно сделать вручную. В подобных случаях лучше мыслить: "А почему бы этого не сделать?". По времени лишние 2 минуты, производительность системы не упадет, везде в выигрыше)