I actually think the DRY module with class method is much nicer.
What don't you like about it?