&{noerror} only seems to hide the error messages if you hit the test macro button but not while it's a hot button or calling it via # in chat.