私の使用している Delphi はいまだに Ver5 なので
 http://www.bekkoame.ne.jp/~itotaka/ で公開されている Shell Component Library
Version 0.96 を使っております。
 このソースを見て次のような疑問にぶつかってしまいました。

 TShellTreeView の public な関数である TShellTreeView.Undo は ShellCtrls.pas で
function Undo(Index: Longint = -1): Boolean;
のように宣言されていますが、サンプルプログラム(MainFrm.pas)を見ると

procedure TDemoForm.UndoButtonClick(Sender: TObject);
begin
 ShellTreeView.Undo;
end;

のように引数無しで使用されていて、もちろんコンパイルも通ります。しかし
ShellCtrls.pas を見ても TShellTreeView.Undo が overload されている形跡はあり
ません。どうしてこれでよいのでしょうか。
 大変レベルの低い質問かもしれませんが、ご教示いただけたら幸いです。