checkIface = (iface, check) => {
  return (
    // TODO other possible ifaces, once we have third party veracity
    (typeof iface === 'string' ||
      (!!check &&
        CX(
          check,
        )`For now, interface ${iface} must be a string; unimplemented`)) &&
    (iface === 'Remotable' ||
      iface.startsWith('Alleged: ') ||
      iface.startsWith('DebugName: ') ||
      (!!check &&
        CX(check)`For now, iface ${q(
          iface,
        )} must be "Remotable" or begin with "Alleged: " or "DebugName: "; unimplemented`))
  );
}
@param {InterfaceSpec} iface
@param {Checker} [check]