##
sub foo (Int $y) { ... }
my Int $x = 17;
foo($x);
####
my Int $x = 17;
$x -> $y { ... }
####
my Int $x is readonly = 17;
my Int $y := $x;
####
sub foo (Int $y is rw) { ... }
foo(17);
my Int $x is readonly = 17;
foo($x);
####
sub foo (Int|constInt $y) { ... }