Check for type optUncall, which is wanted by the default uncaller list As E-on-CL has no special concept of type importing, all of the objects that can uncall in Java E are instead accessible via . could act as a PackageLoader on , but there is nothing that needs it. ? [.optUncall([])] # value: [null] ? [.optUncall(String)] # value: [null] Coarse check ? def deSubgraphKit := # value: ? def recognizer := deSubgraphKit.getDefaultRecognizer() # value: ? def deepCopy(o) :any { > return recognizer.recognize(o, deSubgraphKit.makeBuilder()) > } # value: ? var a := 0 # value: 0 ? def &b := deepCopy(&a) # value: ? &a == &b # value: false ? a == b # value: true ? a := 1 # value: 1 ? [a, b] # value: [1, 0] ? b := 2 # value: 2 ? [a, b] # value: [1, 2]