Perhaps. I sometimes feel that trying too hard to be DRY unnecessarily complicates the code.