AならばB(アヒルのように振る舞うならばアヒルである)と
BならばA(アヒルならばアヒルのように振る舞う)の区別がつかないとか
プログラマとして大丈夫か?