fail out with better message when put3 _would_ assert (even if assertions disabeled)