macro_rules! encoder_fn {
    ($name:ident, $val_type:ty, $writefn:ident) => { ... };
}