flatten! should not check modification by size

topaz case