Prevent unhashable type errors

Fixes #355