I don't think it could. The function also assign attributes values to `self`.