I'd like to understand a bit better which Twisted version cases are being covered by each of the branches in ``get_context``.