Atomically returns and removes the last element (tail) of the list stored at source,
and pushes the element at the first element (head) of the list stored at destination.
Jan Krüger, Sönke Ludwig, Michael Eisendle, Etienne Cimon
© 2012-2016 RejectedSoftware e.K.
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.