public function publish($comment, $member, $notify)
 {
     if (!$member) {
         $member = Member::currentUser();
     }
     // We have to mark as completed now, or we'll get
     // recursion from SiteTreeCMSWorkflow::onAfterPublish.
     $this->Status = 'Completed';
     $this->PublisherID = $member->ID;
     $this->write();
     $page = $this->Page();
     $page->doDeleteFromLive();
     // @todo Coupling to UI :-(
     FormResponse::add(LeftAndMain::deleteTreeNodeJS($page));
     if ($notify) {
         // notify
     }
     return _t('SiteTreeCMSWorkflow.PUBLISHMESSAGE', 'Published changes to live version. Emailed %s.');
 }