By default, functions returning a document context will return a list of
selections, including both the 'primary' selection and also 'other'
selections (e.g. to handle the case where a user might have multiple cursors
active). Use primary_selection()
to extract the primary selection.
primary_selection(x, ...)
A document context, or a selection.
Optional arguments (currently ignored).