Will calling .size and then .destroy_all create two SQL calls?  Better to call destroy_all and call size on the returned collection?