bystartw_tw@tg says to YSITD
那還有其他方法能實作 flatten 嗎