> "free()s allocated fields of a wcmd_T object" works better here.

do you mean `GA_DEEP_CLEAR(&lines_ga, wcmd_T, free);`?
this is assumes that we always want to free `wcmd_T` by freeing its first field are a pointer, which is not obvious, hence not readable.