Can this be `HashMap::new::<ast::ident, @struct_field>()`, to avoid the `.str_of` call? (If two strings are equal, then their idents are equal too.)