Я примерно так и предполагал, но тогда я бы предпочел чтобы имя вообще не переводили. А по-русски мы уже давно знаем *Гэндальфа*, а не Гандальва. Ведь переводчик, следуя этой логике, не стал же менять эльфов на "эльвов", хотя этого хотел Толкин?
Но ладно, это мелкая придирка