Hi Mathew!

Nice! Thanks for sharing!

If you have Docker addon installed and use docker-compose files the another option to connect to a local IRIS instance on docker in VSCode is:

1. Run the docker container  (right-click on docker-compose.yml -> restart)

2. Open terminal to a running container and start IRIS session:

$ iris session iris

You can reproduce the approach with this template repo on Open Exchange.

Here is objectscript package template, which has an example module.xml with almost everything which could happen in a package.

Take a look on invoke tag:

      <Invokes>
        <Invoke Class="community.objectscript.PersistentClass" Method="CreateRecord"></Invoke>
        <Invoke Class="community.objectscript.ClassExample" Method="SetToTheGlobal">
          <Arg>42</Arg>
          <Arg>Text Data</Arg>
        </Invoke>
      </Invokes>

Place calls elements <Invoke>  in <Invokes> tag. You can pass parameters if you need.