I've just committed some new glue to pkg_add that will simplify the handling of some options internally (and speed things up).
This means that pretty soon, I will also commit the glue that will make pkg_create generate those new options. And then, if you're trying to use snapshot packages on a not so recent system, things will break. Most specifically, @option always-update required the updating code to get the full packing-list for those packages, thus putting them outside of the reach of the cache mechanism. I've decided to simplify that a great deal: pkg_create will eventually annotate @option always-update with a hash of the full packing-list, e.g., @option always-update <hvalue> (which does require the whole packing-list code to gain new parsing obviously). This means that @option always-update will eventually just become a "simple" part of dependency options for signature comparison, because pkg_create will have done all the heavy listing. Of course, the transition is going to be fun, with a few weeks/months "in between".
