this would result in a really weird api. the attribute value should either be string or an expression, but not both.