Module#append_featuresとModule#included
なんか前に書いたことはなんか的が外れてる気がするなあ。
うまくまとめられんけど。
クラスメソッドを単に追加するだけならModule#includedの中でClass.extendさせればいいんだよなあ。
Calculationsモジュールは(mixinしないで)クラスメソッドだけ追加してる。
mixinする・かつmixinしたメソッドをaliasしたい(クラスの再定義)ときはappend_featuresを使うのかなあ。
あーなんか違うかなあ。
append_featuresとincludedって実行タイミングが違うのか・・?