Might it be possible to use isinstance(ErrorDescriptor) to test if a given module is an error module rather than seeing if the reverse() blows up?