Geoff's last version:
sub new { ... }
sub complete_build { my $self = shift; $self->verify_values (); ... }
continued...