The Update on the CanGc in the documentation for developers. Some time the borrow hazard could occur when assigning the mutable variable. Looks like this is a long term issue happened repeatedly when CanGc need to pass in as arguments. Several issues here listed.
The following update will also follow this page.