Typo: demage/damage.
Report expected/got field type in error messages.