Theses changes above do not affect the number of smells but I feel they are wrothwhile nonetheless. They are inspired from the DuplicateMethodCall class. Basically it reduces the number of lines of code in the method. Removes an unecessary "return" statement and present a more OO approach by having the control_parameter report the line numbers, smell message and such rather than processing that information in the method.