Several of my e2's have this problem where the Extension says 'Don't use changed(). Either use ~ or call this code from where you changed the variable'
However, on every single one of these E2's the changed() is on a wirelink, and trying to use ~ on a wirelink just gives the error
No such operator: get number[string, number]