remove stray field access
minor audit: swap-noms shouldn't overwrite metadata on noms
Minor refactoring of nom/hash (no semantics change).