Add an FX_When argument to all *set_effect functions. FX_When can either be start, middle, end, or single