Fixes #311. Fixes #309.