I think this answer contains some Proxy context in general (and your assumption about wrapping and pimping would be correct).
As far as I can tell, Proxy subtypes are more end-user oriented. When using Proxy , the proxy object and the self object will be equal for all purposes. I think the main difference is actually. Do not use Proxy if this assumption is not fulfilled.
It seems that only forwarders use ListBuffer support and may be more appropriate if you need to deploy your own collection class built on top of the CanBuildFrom infrastructure. Therefore, I would say that it is more focused on librarians, where the library is based on the design of the collection 2.8.
source share