See the discussion in #48
See the discussion in #48