I don't see any DRY trade-offs, unless you're talking on a really micro character-count / code-golf level.