It has all the advantages of DRY.