ダックタイピングの場合抽象メソッドは
・マニュアルに書く
・(無いメソッドを)呼び出す
で良くないか?
例えば for が呼び出すイテレータ。