On Fri, 2014-05-02 at 01:00 -0400, Rafik Zurob wrote: > val = x%foo()%bar() > > would require a temp pointer > > temp_ptr_dscr => x%foo() > val = temp_ptr_dscr%bar() I don't understand how that is inferior to a user-declared temp pointer.