Bagaimana cara membuat alias direktori balik / maju untuk eshell?

Selama bertahun-tahun saya telah menggunakan skrip zsh yang menyebabkan pushd terjadi secara implisit setiap kali Anda mengubah direktori. Script juga mengatur alias 'b' dan 'f', kependekan dari belakang dan ke depan, yang menggerakkan Anda ke atas dan ke bawah tumpukan, mirip dengan tombol kembali...