##
my $home = $args->{home} // $args->{house} // confess(q{Can't determine home});
####
my $home = $self->can('home') ? $self->home :
$self->can('house') ? $self->house(1) :
confess(q{Can't determine home});
####
my $home = $self->cando('home') // $self->cando('house',1) // confess(q{Can't determine home});