has_method・has_signalって処理重いかな
ダックタイピング慣れなくて書きたくなるんだが