Refactored UserAgent but still immutable (bad practice)