Type composition in dart Type composition in dart dart dart