Fix optional parameters in grammar 
Fix optional parameters in grammar 

param_list cannot be an empty string 
That would generate for example: func(,param)
Use additional opt_params production instead
trylock/dice