@DataContructor active annotation, with example usage
source & target = 1.6