I was doing this on purpose. My reasoning is that a control parameter is a parameter that is only used to control the execution path. 

If a parameter is used anywhere in a method to do something else then control the execution path, I'm thinking it's not a control parameter since that parameter is also doing something else.