Ya que aclaramos, aclaremos que esta funcionalidad no esta disponible en todas las versiones de Delphi. Si no me equivoco apareció en la 4.
Por otro lado, en la versión 5 existe un bug del compilador, cuando se usan parámetros opcionales + en procedimientos sobrecargados + parámetros del tipo array... Hace un tiempo me volvió muy loco, y nunca esta de mas aclararlo