unless ( ($self->_is_point($arg1) or $self->_is_line($arg1) or $self->_is_plane($arg1)) && ($self->_is_point($arg2) or $self->_is_line($arg2) or $self->_is_plan($arg2)) ) { die "Bad args"; }