#6 reproduced
#6 fixed
extra check