allow variable paths in array size decls
optimize m3x4(mat4(args))