Thank you very much. The program runs successfully now.
You've got another potential issue you should be aware of. You've name a member of your `Skeleton` as `init`. This may cause issues at some point, as every type in D has a default `init` property, even structs. You shouldn't use that name in any type you define.