introduce tags/value-or-var for consistency

It makes it's easier for tags to decide if they've received a string or
a name of variable from context.