it accepts non-arrays, whatevs