I have now implemented all of this and made the relevant parser changes, next up is dependency processing of the generated `ArrayAssignment` parser node, so far we have the following handler setup for it (which is being reached successfully):
```
[INFO] expressionPass(Exp): Context coming in Context [ContPtr(valid?): true, InitScope: STATIC]
[INFO] generalPass(): Processing entity: ArrayAssignment [leftHand: ArrayIndex [to: [varExp: myArray], idx: [varExp: i]], assignmentExpr: [BinOpExp: Op: ADD, Lhs: ArrayIndex [to: [varExp: myArray], idx: [integerLiteral: 1 (SIGNED_INTEGER)]], Rhs: [integerLiteral: 1 (SIGNED_INTEGER)]]]
[ERROR] Please implement array assignment dependency generation
core.exception.AssertError@source/tlang/compiler/typecheck/dependency/core.d(1379): Assertion failure
```
We are making mooves! 💸️