Strategy: separate missing-key and unknown-type scenarios; log both