Existing approach uses a setter function: ```python drv.set_waveform(effect, slot) ``` Change or add a property style access for this. Maybe array access for slot? ```python drv.waveform[slot] = effect ```