Hi, The following fairly simple code works well:
class A { has num $!a is required is built; }; dd A.new(a => 1e0); producing "A.new(a => 1e0)". However, if we make a slight change: class A { has num $!a is required is built; }; dd A.new(a => 0e0); (i.e. initialising to 0 instead of 1), we get The attribute '$!a' is required, but you did not provide a value for it. in block <unit> at test.raku line 5 Any value except 0 seems to work fine. Am I doing something stupid, or is this a problem with rakudo? Kevin.