A change in the return type from cellAt() means that `auto *` is no longer a valid type; however, plain `auto` can mean `std::shared_ptr<T>` or `T*` so use that ambiguity in the patch to accept either the type (so retaining compatibility with either version of the library that provides cellAt())