This little chunk could be a method. Also, that "zone.records.all.select", at least in older versions of Fog, only searched through 100 records which is why we wind up with leftover qxxx names in route53. You should verify that this works as expected.