~ Use lens instead of hand derived setters.