```rust RecordSchema::builder().name(Name::new("Something").unwrap()).build() ``` This is a compile error. I think `fields` should be allowed to be empty, and that `lookup` should not be able to be set by the user and shoud instead be derived from `fields`.