Fixes #888. Fixes #958.