Duplicate with more discussion: [3e6775edfe].