-----------------------------------------------------------
-- Type Constraints refactor
------------------------------------------------------------
-
-- move the details of TC construction that are in Moose.pm and
- Moose::Util::TypeConstraints into the Moose::Meta::TypeConstraint module
-
-This will make it much easier to generate TCs on their own, without
-having to use the sugar layer. This should also clean up their APIs
-as well, which will make it easier to subclass them.
-
-- allow a switch of some kind to optionally turn TC checking off at runtime
-
-The type checks can get expensive and some people have suggested that allowing
-the checks to be turned off would be helpful for deploying into performance
-intensive systems. Perhaps this can actually be done as an option to make_immutable?
+-----------------------------------------------------------
- add support for locally scoped TC
(NOTE: Talk to phaylon a bit more on this)
+- allow a switch of some kind to optionally turn TC checking off at runtime
+
+The type checks can get expensive and some people have suggested that allowing
+the checks to be turned off would be helpful for deploying into performance
+intensive systems. Perhaps this can actually be done as an option to make_immutable?
+
- misc. minor bits
* make the errors for TCs use ->message
[17:13] <autarch> that's fine for me
[17:13] <stevan> k
+coerce_deeply => 1 # reads better
+
-----------------------------------------------------------
- TC stuff DONE
-----------------------------------------------------------
These have proven so useful for me in the latest $work project that I think
they should really be core.
+- move the details of TC construction that are in Moose.pm and
+ Moose::Util::TypeConstraints into the Moose::Meta::TypeConstraint module
+ (DONE)
+
+This will make it much easier to generate TCs on their own, without
+having to use the sugar layer. This should also clean up their APIs
+as well, which will make it easier to subclass them.
+
-----------------------------------------------------------
-- Roles refactor
-----------------------------------------------------------