I think it would be better if there was not a setter like this; see other comment.