Derive Macro Push

Source
#[derive(Push)]