Setters need to return values to work with := operator