Hi thanks for the nice example! Do you know if it can work with deep optional getters and setters? thanks