Explain why then returns $this, I can not understand why?