This ensure that nothing is lost with the 3 `apply` methods. BTW, `ts1` is not `ts2` but equals to it.