type Queue = { queue(_:T)->Void dequeue->T size->Number clear->Void isEmpty->Boolean iterator->Iterator asString->String}