>>===== MODE =====>> citation <<===== MODE =====<< >>===== ABBREVIATIONS =====>> { "default": { "number": { "2nd volume": "2ND" } } } <<===== ABBREVIATIONS =====<< The second test would test true for is-numeric, but the content is rescued before the test by the abbreviations engine. >>===== RESULT =====>> Numeric false: Volume 2 Numeric true: 2ND Numeric false: Second vol. <<===== RESULT =====<< >>===== CITATION-ITEMS =====>> [ [ { "id": "ITEM-1" } ], [ { "id": "ITEM-2" } ], [ { "id": "ITEM-3" } ] ] <<===== CITATION-ITEMS =====<< >>===== CSL =====>> <<===== CSL =====<< >>===== INPUT =====>> [ { "id": "ITEM-1", "title": "Work 1", "volume": "Volume 2", "type": "book" }, { "id": "ITEM-2", "title": "Work 2", "volume": "2nd volume", "type": "book" }, { "id": "ITEM-3", "title": "Work 3", "volume": "Second vol.", "type": "book" } ] <<===== INPUT =====<<