Hey, So the latest Moose introduced a change with the default response to type constraint equality. In the past type constraints were basically presumed equal unless the were proven not. Now unless two type constraints meet the equality test they are presumed not equal. However this caused incompatibility with MooseX::Types since the one main way for two types to be equal was if thier redaddr was the same. Since MX:Types wraps type constraints inside a decorator, this will always not be the case, even when the underlying wrapped type constraint was the same.
Fixes for this have been commited to the repo for Moose, and a change to MX:Types as well. Unfortunately this will require a cascade of updates for other MX:Type based modules such as MX:T:Structured. The first step is to get the Moose patch reviewed, etc. Please let me know if things are in order. I will not be on IRC during the US holiday but will check email. Thanks! John Napiorkowski