program reghdfe_estat, rclass version `=cond(c(version)<14, c(version), 13)' if !inlist("`e(cmd)'", "reghdfe", "ppmlhdfe") { error 301 } gettoken key 0 : 0, parse(", ") local lkey = length(`"`key'"') if `"`key'"' == substr("summarize",1,max(2,`lkey')) { local 0 `rest' syntax [anything] , [*] [noheader] // -noheader- gets silently ignored b/c it will always be -on- **if ("`anything'"=="") { ** * By default include the instruments ** local anything // `e(depvar)' `e(indepvars)' `e(endogvars)' `e(instruments)' **} * Need to use -noheader- as a workaround to the bug in -estat_summ- estat_summ `anything' , `options' noheader } else if `"`key'"' == "vce" { vce `0' } else if `"`key'"' == "ic" { syntax, [*] estat_default ic, df(`=e(df_m)+1') `options' } else { di as error `"invalid subcommand `key'"' exit 321 } return add // ? end