Sorts are made generic