Friday code drop: Transforming properly between atom, string, codelist and charlist - reply 2

This is very useful for two-way DCGs where many times type conversion prevents you from easily writing a two-way DCG.