This applier reads each feature with record[f["name"]], so a missing
feature raises a KeyError and crashes the whole pipeline instead of
using the contract's default. Fix line 2 to fall back to the default
when a feature is absent.
Expected output:
{'amount': 50.0, 'country': 'US'}
The break is on line 2 — but read the whole snippet first.