then lets go all the way. make slices normal types in object.d too. compiler translate t[] to slice!(t) & [ x, y, z ] to slice!(typeof(x))(x, y, z). then u write slice in normal d & put it in object.d. fuck the middleman. i grok why ints and floats must be in the language. optimization shit n binary comp n stuff. but slice n hash work user defined just fine.