array() must always copy. close #8