Hi, Did you consider providing some integration with one or more lens libraries ? https://github.com/tpoulsen/focus → they already have a "deflens" macro, that defines struct and lenses at the same time https://github.com/obrok/lens → seems more feature complete Thanx for your library !