DRYing up stories