Add the indirect types to the AS action dict as well
Add the ability to make the indirect arg optional

return `3` in the `get argument count` handler