I’m not sure exactly when I came across the trick of using one story to tell another, but it had to be some time after I discovered that stating the obvious usually makes for a lousy song.
Telling two stories at the same time ain’t exactly easy. For one thing, both stories need to deserve telling. Each needs to work on its own level.
And there’s a very fine line between leaving your listener distracted and confused, and leaving them to discover the deeper meaning. You have to resist the temptation to tell them there even IS a deeper meaning. That’s what they have to discover for themselves.