```type``` is usually a symbol. 

This railgun code defines Arrays as "BYTE[8]" etc, splits that into "BYTE" and 8 and then finds the length of "BYTE" (which failed as everything is defined as :BYTE). 8 was actually "8" as well.