About the author
In Go, there are a few ways to initialize a new struct.
You can do this:
Go is garbage collected, so there's no need to worry about memory release. After a variable falls out of scope, it'll be released some time in the future.
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.