Use a constructor function instead of implicit default initialization.
This both makes the compiler happy because in certain obscure cases
default initialization doesn't work (for example arrays), and also makes
ada-py-bind more explicit in terms of initialization logic.