Magic: change attribute storage to allow multiline and nested escapes
Magic: use object instead of string for magic tags