How can I assign an arbitrary string - that may include special characters or even macronames - to a variable just as it is? 
e.g. like this: `\newcommand{\mystring}{\assignstring{abc{}\w'\macroname \\}}` wich must results (at least as `\meaning\mystring`): "abc{}\w'\macroname \"