sdr: types for args and range