this will become a mess too. i'll think about it, but this is only ok if newer anaconda only added new features, not modified previously existing ones. the problem is that none of these are OS specific, this is just anaconda behaviour that is changing with more recent versions of anaconda. imagine adding support for each fedora release, the number of subroutines will explode. dedicated subroutines are nice if you have subclassing, not if you have to pre or suffix the subroutine names with the anaconda version.