master: remove auto_weaken()

Every weaken() should be done on construction time. Fixing it afterwards is
wrong, and might be dangerous. Let bug leaks happen and be fixed !