Bug ou recurso: clonar um array numpy com slicing

Seguindo a resposta de David Morrissey em ‘ Como clonar uma lista em python? ‘Eu estava executando alguns testes de desempenho e bati um comportamento inesperado ao trabalhar com matrizes numpy. Eu sei que um array numpy pode / deve ser clonado com

clone = numpy.array(original) 

ou

 clone = numpy.copy(original) 

mas assumiram incorretamente que cortar faria o truque também. Contudo:

 In [11]: original = numpy.arange(4) In [12]: original Out[12]: array([0, 1, 2, 3]) In [13]: clone = original[:] In [14]: clone Out[14]: array([0, 1, 2, 3]) In [15]: clone[0] = 1 In [16]: clone Out[16]: array([1, 1, 2, 3]) In [17]: original Out[17]: array([1, 1, 2, 3]) 

Existe uma boa razão para essa leve inconsistência ou devo registrar um bug?