... womit Du meine Frage/Vermutung aber irgendwie nicht beantwortet hast. Also, bitte, mal angenommen, Du würdest base mögen, wie würde dann der Code aussehen?
BTW: Ich würde einen ähnlich gelagerten Fall mit einer klassischen Programmiersprache wohl eher so lösen, dass ich den download/-Teil nicht in das base-Statemant packen würde, sondern an den 'anderen' Teil. Dann brauchte man base nie zu ändern.