class Hamster::MutableQueue
def dequeue
def dequeue head = nil transform do |queue| head = queue.head queue.dequeue end head end
def enqueue(item)
def enqueue(item) transform { |queue| queue.enqueue(item) } end
def dequeue head = nil transform do |queue| head = queue.head queue.dequeue end head end
def enqueue(item) transform { |queue| queue.enqueue(item) } end