you maaay save some lines of code if you have a generic set of context parameters that don't change, and just tweak the dict per question. I'm on the fence. Your approach may just be better for clarity.