だってyaguniに従えば
前のコードはばっさり捨てて現状必要なコードに書き換えちゃえばいいわけでしょう?
なんでそんな汎用性の話なんてしてんの?