Fixes #347 by making setters return `void` rather than `this`