- stop leaking magic
- should $self be weakened in the magic data?
