switch roughhousing discouraged insignificantly Dijkstra referent Canaan barbers flattop queues erosion