OK. I'd like to cover the other features too. 

How about signalling a tg:unsupported-weak-operation error? Would that work for your use case? This would be similar to the current mode of operation (except we currently signal a generic simple-error). 

Cheers, 
Luís 

On Tue, Jul 30, 2019, 2:12 AM Name Here <theemacsshibe@gmail.com> wrote:
Yes, we're trying to factor out the implementation-specific code so that only trivial-garbage needs to be updated for new implementations with weak pointers, but we also want Flexichain to mostly work if the implementation does not support weak pointers, falling back to strong pointers in that case.