[yast-devel] Refactoring madness: chapter three