Hi! I've found out that
substitute($t**{-1}$, $t -> 0$)
equal to 0 in cadabra, and this is the same for any negative power. I think it's a bug.
Picky ;-) But yes, you are right. I have pushed a fix to github (it will now raise an exception).