fn pushFirst(self: *Self, node: *Node) ?*Node

push operation, but only if you are the first item in the stack. if you did not succeed in being the first item in the stack, returns the other item that was there.

Parameters

self: *Self,
node: *Node,