Domain Model setter methods return $this, good or bad practice?

My best guess is because method chaining is easy to implement, so there aren’t many people clamoring to have the language do it for us.