Best thing I have read on this all week.
Respectfully, I think you are being generous here.
Adding this to my list right now.
Did the ending work for you? I went back and forth.