Pessoal, não sei se no advpl ou tlpp teria esse recurso, seria possível eu ter uma função ou um método de classe onde os parâmetros passados para ele fossem de alguma forma dinâmicos. Algo como o fonte abaixo:
Function TestePar(cPar1,nPar2,lPar3)
//Processamento
Return
U_TestePar(cPar1 := 'texto',lPar3:=.T.)
U_TestaPar(nPar2:=99)
Seria interessante para funções com muitos parâmetros e que são usados conforme a necessidade.