Currently, VariablesNotEmptyReplacementConverter will remove the text produced by the nested converters if none of the nested converters is a variable.
Is this the intention? (It will also remove the nexted text if any of the converters was a variable that produced non-empty text, this is as expected.)