While yes, using $this->payment directly is wrong, why did this fix the problem considering getAllPayments is literally "return $this->payment;"?