test and fix fxlshift
run the error things with the right setup too
test and fix (unsafe-fx*shift