class Hamster::MutableStack
def pop
def pop top = nil transform do |stack| top = stack.peek stack.pop end top end
def push(item)
def push(item) transform { |stack| stack.push(item) } end
def pop top = nil transform do |stack| top = stack.peek stack.pop end top end
def push(item) transform { |stack| stack.push(item) } end