I have not been able to reproduce this behavior. On my Manjaro Linux with the last development version (built with _choosenim_ ) _shr_ is a logical right shift, not an arithmetic one. This is also the case with the last stable version.
And there is already an arithmetic right shift in the system module. This a function (not an operator) named _ashr_.