~array +sort +prototype