qom: make interface types abstract