Should booleans be used in method signatures?