Backport gh-4153

Closes gh-4164