Documentation for method
new_type assembled from the following types:
method (:, : = 'P6opaque', :, :)
Creates a new type from the metamodel, which we can proceed to build
my = Metamodel::ClassHOW.new_type(name => "NewType",ver => v0.0.1,auth => 'github:perl6' );.HOW.add_method(,"hey", method );.hey; # OUTPUT: «Hey␤».HOW.compose();my = .new;.hey; # OUTPUT: «Hey␤»
We add a single method by using Higher Order Workings methods, and then we can use that method directly as class method; we can then
compose the type, following which we can create already an instance, which will behave in the exact same way.
method new_type(: = '<anon>', :, :, :)
Creates a new package, with optional representation, version and auth field.