title: What is the meaning of `numpy.array(value)`?
body: <p><code>numpy.array(value)</code> evaluates to true, if value is <code>int</code>, <code>float</code> or <code>complex</code>. The result seems to be a shapeless array (<code>numpy.array(value).shape</code> returns <code>()</code>). </p>
  
  <p>Reshaping the above like so <code>numpy.array(value).reshape(1)</code> works fine and <code>numpy.array(value).reshape(1).squeeze()</code> reverses this and again results in a shapeless array.</p>
  
  <p>What is the rationale behind this behavior? Which use-cases exist for this behaviour?</p>