Fix `:pending` metadata to always work.

It got processed immediately by `it`, which means that
if it got set later (e.g. via `define_derived_metadata`)
it would not take effect.