Could we make subsets into term objects rather than just strings? That way both the subset acc (e.g. 'goslim_goa') and the subset name (e.g. 'GOA and proteome slim') can be stored and accessed.
In the places where subsets are referred to in go-perl and go-db-perl, they refer to what would be the subset acc, so it would be pretty easy to do a search-n-replace.