Work in Progress

Why not `self:push(t)` here?