`expires-on` should probably be called `data-expires` or similar, by convention.