Has there still been no way devised to "mask" attributes from becoming part of macros and mods they are called into? This post was all I could find on the subject. I have some attributes stored as json strings and this is causing a problem since I can't (A) get my sheetworker to work with promises or (B) have sheetworker reference another character sheet. This is the only way I am able to have a large amount of adjustable data in my campaign without having it copied across all sheets as it would use a lot of memory and cause lag. I have a player that can't use chat buttons as he does not have a pc, so that suggestion would not help. Most languages use something like quotes or slashes to do this kind of thing. While it is handy to be able to do [Character Sheet] prefix = @{selected| attrName = testAttr testAttr = value @{selected|prefix}@{selected|attrName}} which outputs "value", it would be really nice to also be able to do something like this [Character Sheet] option1value = a|b option2value = a|b ?{?|This,/@{tester}/|That,/@{tester}/} where my query would print "?: This | That" rather than ?{?|This,@{tester}|That,@{tester}} which prints "?: This | | That | " Side Note: Can we please have date filtering for forum searches?