class Async::List
def stack(node, &block)
@yields {|node| ...} Yields the node.
Add the node, yield, and the remove the node.
def stack(node, &block) append(node) return yield(node) ensure remove!(node) end
def stack(node, &block) append(node) return yield(node) ensure remove!(node) end