Experiment: Try implicitly typefying lexicals

Up for grabs whether this has any impact, but the aim of the
experiment is to turn this:

	my $x = Foo->new();

Into this:

	my Foo $x = Foo::new("Foo");

Of course, the assumption doesn't always hold, but for the cases
that it does, it allows us to turn this:

	$x->doof();

Into this:

	Foo::doof($x)