Updated: core.Controller.destroy()