IDL contexts