diff unexported struct fields

Fixes #21.
Closes #33 (superseded).
4 files changed