A bit larger follow-up to what Tim pointed out: Function prototype descriptions previously used semicolons to separate parameters. Switch to use commas when a RecordType is used as function parameter. Use existing "func_args" naming for consistency.