         public var unref: Method? { return anyMethodMatching { $0.isUnref && $0.args.first!.isInstanceOfHierarchy(self) } }
     }
 
-    /// an inteface is a record
-    public typealias Interface = Record
 
     /// a class data type record
     public class Class: Record {


        /// XML constructor
        override init(node: XMLElement, atIndex i: Int) {
            parent = node.attribute(named: "parent") ?? ""
            super.init(node: node, atIndex: i)
        }
    }


    /// data type representing a function/method


        /// return the parent type of the given class
        public override var parentType: Record? {
            guard !parent.isEmpty else { return nil }
            return GIR.KnownTypes[parent] as? GIR.Record
        }

