In this case, I think you are both right. I'd say Myron is right to refactor the method, but you're right to point out the `@listener_redis` instance variable that is superfluous to the rest of the object's context. However, your solution is to combine the method, but I would propose that you split the object. In this case, your object has multiple responsibilities and you should isolate the members that are relevant to the separate roles. By splitting the object, you'll satisfy both points. The code will all be visible on a single screen, and each method will have a single purpose.