cleanup documentation macros
rename func macro to funcb to reflect this hold basic function name (first defined name), it is similar as funcn (normalized first defined name)