Documentation sections such as Datatypes in AngelScript, C++ Object handles to the application and Memory management are not features I want in a declarative language: accepted wisdom is to use the least powerful tool for the job. Edge cases should be dealt with as the exception, not burdensome as a rule which can be convention over configuration.
I would like to suggest something lighter. https://gist.github.com/globalcitizen/ded2ba77b48f75f2813f15...
This would be simpler, less keystrokes, shorter and more legible.