Something so that: ``` >>> the_func([1, 2]) array([1, 2]) >>> type(_) np.ndarray >>> the_func(1) 1 >>> type(_) np.int32 ``` Can be implemented trivially as ``` def the_func(x): return asanyarray(x)[()] ``` What should this be called? * `asanyarray(x, ..., allow_scalar=True)` * `asanyarrayorscalar(x)`