As usual, I don't feel comfortable when changing the method behaviour from a parameter. IMHO, here we need two methods.