Emit unwrap:typeMismatch if type of data and original value differs
Update demo to include type mismatches, output log
Add missing package