simplify struct filter map (eliminate lexical cast by using string conversions based on variant instead)