Don't change return type when adding parameters - still returns a ControlValue