agree with the solution `{ class : { func : {arg_name : {"ctype": ctype, "attrib": attrib}} } }`