Figured out a combinator-based approach using Wrapped from lens