I don't see why we should have it. Why not always passing *get_data_item_ret[1:] ?
It should not be conditional depending the method we pass. If there is more argument than the user need, then he will use *args in the method. Exactly the same as we do for Clock.schedule_once/interval, we always pass "dt", even if the user doesn't want it.