dont mutate options. closes #21. 1.4.1