Convert dired `eval-after-load' to macro version `with-eval-after-load'