has year => is => 'ro', lazy => 1, default => \&_year;
has url => is => 'ro', isa => 'Mojo::URL', required => 1;
has status => is => 'ro', isa => 'Str', required => 1;
has year => is => 'ro', lazy => 1, default => \&_year;
has url => is => 'ro', isa => 'Mojo::URL', required => 1;
has status => is => 'ro', isa => 'Str', required => 1;