compressing the references used in a paper to a new sub-library - keeping the record numbers intact

I would like the compress library function to be able to select and compress the references used in a paper so that the new library would retain the record numbers.  This would select the same references as would be in the traveling library, but change the way they are “exported”.  see for how I currently achieve this.  It shouldn’t be hard to implement. 

but there should be a warning error message if the references aren’t available in the open library (i.e… in the "traveling library), or if they are coming from more than one open library.  There is already a warning when you try to format an RTF that there could be more than one match.