macro_rules! copy_field {
    ($ptr:expr, $self:ident, $field:ident) => { ... };
}