You merged this without fixing the bug I pointed out in the other PR, please fix this method as it does not behave how setters should. (it breaks convention). This acts as append and replace, rather than simply replace.