you mean instead of `plugin->info->name = "foo";`? I think it is so the public part can be extended with new functions in the structures without messing with the other offsets as if it was a by-value member, while still encapsulating them.
github-comments@lists.geany.org