@quirk ObjC++ is non-canon