+ Magically called when writing "no Lexical::Types". Turns the pragma off.
+
+RUN-TIME INITIALIZER METHOD
+ The initializer method receives an alias to the pad slot of the
+ initialized lexical in $_[1] and the original type name in $_[2]. You
+ can either edit $_[1] in place, in which case you should return an empty
+ list, or return a new scalar that will be copied into the pad slot.
+
+ use Lexical::Types as => 'My';
+
+ my Str $x;
+
+ ...
+
+ sub My::Str::TYPEDSCALAR {
+ # $_[1] is an alias to $x, and $_[2] is 'Str'
+ ...
+ }