Explicitly return self