in src/dependency.ts [76:81]
public static implement(instance: IDependable, trait: Dependable) {
// I would also like to reference classes (to cut down on the list of objects
// we need to manage), but we can't do that either since jsii doesn't have the
// concept of a class reference.
(instance as any)[DEPENDABLE_SYMBOL] = trait;
}