Merge pull request #14757 from estsauver/14752

Fix behavior of select! to be consistent with select #14752