Looks nice so far, maybe it needs some kind of color taging. Also it might be more understandable if you write the function name inckuding the brckets and the parameters:
function:
DoSomething%( para1%=0, para2#=0.0, para3$="")
At least for me this would look more descriptive.
function:
DoSomething%( para1%=0, para2#=0.0, para3$="")
At least for me this would look more descriptive.