Even more DRY.