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