# Pastebin bMonqdxQ class Page { has $.title; has $.stub; } sub page(*@a, *%h) { Page.new( |@a, |%h ) } my $p = page(:stub); say $p; my &basepage = &page.assuming(:title); my $bp = basepage(:stub); say $bp;