Revert "* ExchangeType All doesn't create new array"

This reverts commit fddeea809de48baeeae564913cda4e04964f2c98.