use `SELF` directly, instead of `t`. It will save the compiler some nasty cloning, and it should be faster.