This is all wonderful for discussion, but it is not a real life scenario.
When the engine fails, and you are scrambling over where to land, how to get there, what not to hit, by the time you find out what is in that park that you were aiming for, it is too late to change. You haven't got the altitude or energy to change tacks.
If you find yourself in this situation, why not run the starter on the engine to make some noise? It will give the people on the ground a little advanced warning of something coming.
When you have precious little time to consider where to put the aircraft, the big things are what you avoid, and by the time you are close enough to see and recognize everything else, you are sliding across the ground in a ride that hasn't got much of your contol left.
When my instructor and I totalled my Aztec, there wasn't much choice. We dropped into the edge of the corn field, slid across the front lawn of a development house and into the street in the development. We hit one tree with the wing, and scraped up the lawn. We missed all of the parked vehicles and missed the group of children who, five minutes earlier, were playing in that front yard. Even if we had seen the kids in the front yard, we would not have been able to avoid them. I praise God every day for the outcome on that day. Maybe a single with gear still under it would afford more control after touchdown, but not much.
The point I am trying to make is, if you have enough time to distinguish what is at your intended landing spot, then you should be able to circle or in some way warn those people out of the way to clear a reasonable safe landing spot. If you don't have that time, you can't change landing spots.