Working on getting rid of introspect_interface