Why the behavior change here?