Deduplicate middleware code
Deduplicate middleware code

Also use a non-redundant param name.

mvdan/tyk,mvdan/tyk,mvdan/tyk,mvdan/tyk,lonelycode/tyk,nebolsin/tyk,nebolsin/tyk,nebolsin/tyk,mvdan/tyk,nebolsin/tyk,mvdan/tyk,nebolsin/tyk,mvdan/tyk,mvdan/tyk,nebolsin/tyk,lonelycode/tyk,nebolsin/tyk,lonelycode/tyk,nebolsin/tyk