Originally proposed in #1376; re-listing since it's a sufficiently divergent topic from the original issue.