ItemWithSubstitutions

constructor(item: Item, names: TokensToNames = emptyMap(), values: TokensToValues = emptyMap())