Robert Heinlein's novel The Rolling Stones has two or three unrelated names for six out of the seven main characters. The narrator and different characters use different names for calling each other. (The 16 year old twin brothers Castor and Pollux call each other Grandpa and Junior.)
Even though the family nicknames make sense in universe, no explanation is given to the reader, and this was very confusing to me. It took me about a quarter of the book until I figured out just how many members the family has and who they are.
Did Heinlein deliberately try to confuse the readers with these names? Or am I just too stupid to understand his prose?