dynamic types for the sentencediff ae