a b->c() desired: a( b->c() ) actual: ( b->a() )->c()