In order to allow for alternate_bibcodes had to change the way citation cache is generated. But that code is so ugly already, that it should be replaced with new simpler classes - using solr-cache mechanism