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