I agree. Just a thing: you said "should take the keyword argument"; shouldn't I rather concatenate all of the "key"+"value" couples in the dict?