Hey @jcoyne, it looks like the way a SolrResponse has access to documents actually turned into SolrDocuments with full extensions (which of course are needed for exports), is from the [#documents](https://github.com/projectblacklight/blacklight/blob/10a70e5cfa24a01f8b122feb80e921a896e93b1a/lib/blacklight/solr_response.rb#L49) method, that constructs new SolrDocuments on-demand each time you call it. 

Are you worried at all about the 'waste' of constructing a new list of SolrDocuments every time a hypothetical `SolrResponse#to_endnote` were called, even when one was already constructed and available in the controller in `@document_list`? 

If you think there's no reason to worry about this, and you think this logic goes better in SolrResponse, then I'll change it to be so.  (I can see an argument both ways, I think it's fine in the controller, or would be fine in a view if it weren't so simple that making a view for it seems silly, but also see how it could go in SolrResponse too and am fine with it there).