sped up coord unpacking (somewhat)

- exception handling is surprisingly expensive…
fontspec() got a little lazier

- now trying to defer string handling and key-checking sequences unless
there’s actual data in the arg