Diese Zusicherung habe ich allerdings dem Aufrufer meiner Methode gegeben. Daher kompiliert sie auch ohne Cast nicht.
Was ist bei dir eine Zusicherung?
Der Compiler dürfte schimfen, weil er eine Referenz erwartet, du ihm aber ein Temporary unterjubeln möchtest?!