jnthn: I think we want to do it at MOP level in the future, if nothing else for
speed.
jnthn: I think we should force an initializer on :D'd things. .new is a bad
default. Try this: `class C { has $.x = rand }; for ^5 { my C:D $foo; say
$foo.x }`
jnthn: also we totally drop the thing on the floor in some situations, like `my
$x = Int:D; say $x`
jnthn: That latter one is why I was more pondering a MOP-level solution: so
they are first class.
FROGGS: do we want to keep my patch in until then?
jnthn: I'm content with keeping it in, but please log the above somewhere in RT
jnthn: Oh, one more problem
jnthn: m: my Int:omg $x
camelia: rakudo-moar 8dd744: OUTPUT«===SORRY!===Unsupported type smiley 'omg'
used in type name»
jnthn: That just nqp::die's instead of $/.CURSOR.panic, so we get no source
position :(