In Dart, is there a way to intercept accesses and mutations to programming constructs? In Dart, is there a way to intercept accesses and mutations to programming constructs? dart dart