Lenses make it more convenient to use immutable structs, which Julia encourages (particularly as they unlock various optimisations).