The "arguments" are parameters passed to the form's init method. You have to setup code to deal with each parameter in the form's init method.
if in your myform.init method you have
lparameters m.p1,m.p2
dodefault()
if m.p1='append blank'
thisform.new()
endif
&m.p2
Normally I dont pass the entire function that I wish to envoke.
For instance I would have passed a logical value m.lappend
if it is true then append blank
if it is false then dont append.
But there is no reason why you couldnt do that if you wish, especially if you use variable replacement as per &m.p2