Why `Float32Array` here and `Array` below?  Just stick to one or the other for now until we profile.