了解です。

def foo
end

def foo(arg)
end

とoverloadを期待して並べてもエラーが出ませんが
これはただの再定義なんですね。