If a and b are bundles of length N, the assignment a = b will cause the compiler to throw an unassigned bundle location error, where it'll say indices 1, 2, ..., N-1 are unassigned. You need to instead do a{0..N} = b{0..N}. Similarly if we have a module Foo that takes as input a bundle of length N, the invocation Foo<'G>(a) will not type check because the compiler thinks a is a bundle of length 1. You need to do Foo<'G>(a{0..N}) instead.
Not a super high priority but would be nice to fix.
If
aandbare bundles of lengthN, the assignmenta = bwill cause the compiler to throw an unassigned bundle location error, where it'll say indices1, 2, ..., N-1are unassigned. You need to instead doa{0..N} = b{0..N}. Similarly if we have a moduleFoothat takes as input a bundle of lengthN, the invocationFoo<'G>(a)will not type check because the compiler thinksais a bundle of length 1. You need to doFoo<'G>(a{0..N})instead.Not a super high priority but would be nice to fix.