reapply __autoreleasing fix to make the compiler happy