Sorry, but it doesn't work here. There is now a macro for a obsharedpointer which means that a backport is necessary. Otherwise I would have simply used that.