Is there any way to get all implementations of some abstract type? Like:
implementations(AbstractString) == [String, DirectIndexString, ...]
Would be really handy. Currently I just register all implementations by hand when I need this functionality.