Remove _ alias for any not to collide with gettext
Better TypeError messages
Change | to behave as ^ and remove ^ completely
Remove support for AProduct.(:field_name)

in favor of AProduct.(field_name: ~any)
Test multi-assign of all fields in match
Fix string representation of ProductConstructor
Better error message when trying to create matcher for Atom or Variant
Add parametrized Maybe type
doc update
remove deprecated type check methods
bump v0.4.0