There's, AFAIC, no strict requirement to return a COO matrix. In fact, CSC is preferable because some estimators actually want that format.