See discussion in #55
See discussion in #55