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