not worth holding up this PR, but I tend to prefer interpolating strings like this from some  programmatically available list (so if we change the list of backends, we don't have to update such string in a whole bunch of different places), Something like `from IPython.core.pylabtools import  backends` and then interpolate in `sorted(backends.keys())`