pub fn put(txn: &mut Transaction<'_>, dna_def: DnaDef) -> StateMutationResult<()>