This attitude is why this issue exists in the first place.
ldd's implementation relies on the assumption that the loader respects the LD_TRACE_LOADED_OBJECTS environment variable. Do all non-malicious loaders need to respect this environment variable and implement GNU ld.so's behavior?
If you want to avoid this risk, use something else, like readelf or lddtree.