Ah — interesting! I had figured that a val made the internal fields immutable as well. Thanks for the clarification!