See my blog post. Long story short: Type::Tiny's overload of + will go away in the next release; use $type->plus_coercions($coercion) instead.