This worries me. What if I'd given it a 64bit float array?