See discussion at end of #44
See discussion at end of #44