don't return `self`, just assign it separately with a better name, then return just the variable.