simplification: default values-trans-fn to #'identity; fix: handle strings of length <= 2
doc: Putting it all together