Is a sortable array an array that sorts or a sorter represented by an array? If you believe that types address all design issues you must make that decision.