got rid of ref qualifiers, arrays in D are fat pointers and don't need refing