Why is the syntax for "archive_collection" and "archive_location" different?
Why there are no hyphens?
And if I implement
And if I implement
archive_location
via extra field, archive-location
is also working. Why's that?
The Extra syntax currently is very flexible and lets you specify all sorts of things as pseudo CSL variables (I think it should probably get tightened up, but I do know some people use the flexibility as a workaround, so there'd be complaints). I'm pretty sure you could make up archive_boxnumber and it'd work (though obviously not validate).