конкретно в этом случае  (c*).method не равно c->method
т.к. в Cursor::iterator определен operator * и он именно нужен.