file: take a weakref to ctx
3 files changed