I would like to ask native speakers a question about an idiom I found in Isaac Bashevis Singerīs "The Riddle": "to promise the sun and the moon" ("He promised her the sun and the moon, her own theatre, a Hollywood role. What a bluffer!"), in The Free Dictionary (on-line) I often use when learning English (Dictionary, Encyclopedia and Thesaurus - The Free Dictionary) I see, however, just a shorter form "to promise the moon to someone" or "to promise someone the moon" (I donīt have, I confess, my "paper" dictionary of idioms at hand right now).

Does the longer form sound as natural as the shorter (and probably more common: judging just according to simple Google occurrances, not to corpora) one?