For me with v1.6 in playground and devel on my machine it works as expected as long as the =destroy are declared immediately after the type (so remove the 4th line in A).
- strange behavior of generic `=destroy` panno
- strange behavior of generic `=destroy` planetis