`const std::share_ptr<...>&` doesn't increase ref count which can easily cause downstream user bugs with maintaining the life time of the object. Remove `&` to kick in ref count.
`const std::share_ptr<...>&` doesn't increase ref count which can easily cause downstream user bugs with maintaining the life time of the object. Remove `&` to kick in ref count.