Apparently this has been raised as an issue before, earliest one being id: 9472 back in 2007, now having Resolution of "won't fix"!
My bug report, id: 38415, has therefore been flagged as "resolved".
I have suggested compiler emitting a warning of temporary interface reference use so application developers can be aware of them and, if needed, explicitly create temporary variables themselves negating compilers need for them.