The parsing of this line should be the other way around. As duration is the first argument here and position the second.
Code:
- argument parsing:
new Array(linearAttrs.length).fill([values, duration])
which is given over to:
- Message Constructor:
export class VectorSubcommand extends GenericMessageSubcommand { constructor(Index: number, public Position: number, public Duration: number) {