Preserve all annotation information should we have it, but still handle outgoing and incoming values as if they were strings.