we should also add a test-case for `flatten!`