Function handleParamGovernance handle Param Governance < M > ( zcf , initialPoserInvitation , paramTypesMap , storageNode ? , marshaller ? , overrides ? ) :  {       augmentPublicFacet :  ( < PF > ( originalPublicFacet :  PF )  =>  GovernedPublicFacet < PF > ) ;       augmentVirtualPublicFacet :  ( < OPF > ( originalPublicFacet :  OPF )  =>  OPF  &  {           getAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getBrand :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInstance :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInvitationAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getNat :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRatio :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRelativeTime :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getString :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getUnknown :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;       }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  OPF  &  {           getAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getBrand :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInstance :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInvitationAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getNat :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRatio :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRelativeTime :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getString :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getUnknown :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;       } > ) ;       makeDurableGovernorFacet :  ( < CF > ( baggage :  Baggage , limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  {           governorFacet :  Guarded < {               getGovernedApiNames :  ( ( )  =>  string [] ) ;               getGovernedApis :  ( ( )  =>  GovernedApis ) ;               getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;               getLimitedCreatorFacet :  ( ( )  =>  CF ) ;               getParamMgrRetriever :  ( ( )  =>  {                   get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;               }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {                   get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;               } > ) ;               setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;           } > ;           limitedCreatorFacet :  CF ;       } ) ;       makeFarGovernorFacet :  ( < CF > ( limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  GovernedCreatorFacet < CF > ) ;       makeGovernorFacet :  ( < CF > ( originalCreatorFacet :  CF , governedApis ??:  {} )  =>  GovernedCreatorFacet < CF > ) ;       makeVirtualGovernorFacet :  ( < LCF > ( limitedCreatorFacet :  LCF )  =>  {           governorFacet :  FunctionsPlusContext < unknown ,  GovernedCreatorFacet < LCF > > ;           limitedCreatorFacet :  LCF ;       } ) ;       params :  Getters < M  &  {           Electorate :  "invitation" ;       } > ;       publicMixin :  {           getAmount :  ( ( name :  string )  =>  Amount ) ;           getBrand :  ( ( name :  string )  =>  Brand ) ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  ( ( name :  string )  =>  Installation ) ;           getInstance :  ( ( name :  string )  =>  Instance ) ;           getInvitationAmount :  ( ( name :  string )  =>  SetAmount < InvitationDetails > ) ;           getNat :  ( ( name :  string )  =>  bigint ) ;           getRatio :  ( ( name :  string )  =>  Ratio ) ;           getRelativeTime :  ( ( name :  string )  =>  RelativeTimeRecord ) ;           getString :  ( ( name :  string )  =>  string ) ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  ( ( name :  string )  =>  TimestampRecord ) ;           getUnknown :  ( ( name :  string )  =>  any ) ;       } ;  } Parameters zcf : ZCF < GovernanceTerms < M > > initialPoserInvitation : Invitation paramTypesMap : M OptionalstorageNode : ERemote < StorageNode > Optionalmarshaller : ERemote < {       fromCapData :  ( ( ... args :  [ data:  CapData < unknown > ] )  =>  any ) ;       serialize :  ( ( ... args :  [ val:  Passable ] )  =>  ERef < CapData < unknown > > ) ;       toCapData :  ( ( ... args :  [ val:  Passable ] )  =>  ERef < CapData < unknown > > ) ;       unserialize :  ( ( ... args :  [ data:  CapData < unknown > ] )  =>  any ) ;  } > Optionaloverrides : any Returns {       augmentPublicFacet :  ( < PF > ( originalPublicFacet :  PF )  =>  GovernedPublicFacet < PF > ) ;       augmentVirtualPublicFacet :  ( < OPF > ( originalPublicFacet :  OPF )  =>  OPF  &  {           getAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getBrand :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInstance :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInvitationAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getNat :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRatio :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRelativeTime :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getString :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getUnknown :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;       }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  OPF  &  {           getAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getBrand :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInstance :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getInvitationAmount :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getNat :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRatio :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getRelativeTime :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getString :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;           getUnknown :  PlusContext < never ,               |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )              |  ( ( name :  string )  =>  Amount )              |  ( ( name :  string )  =>  Brand )              |  ( ( name :  string )  =>  Instance )              |  ( ( name :  string )  =>  Installation )              |  ( ( name :  string )  =>  bigint )              |  ( ( name :  string )  =>  Ratio )              |  ( ( name :  string )  =>  string )              |  ( ( name :  string )  =>  TimestampRecord )              |  ( ( name :  string )  =>  RelativeTimeRecord )              |  ( ( name :  string )  =>  any ) > ;       } > ) ;       makeDurableGovernorFacet :  ( < CF > ( baggage :  Baggage , limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  {           governorFacet :  Guarded < {               getGovernedApiNames :  ( ( )  =>  string [] ) ;               getGovernedApis :  ( ( )  =>  GovernedApis ) ;               getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;               getLimitedCreatorFacet :  ( ( )  =>  CF ) ;               getParamMgrRetriever :  ( ( )  =>  {                   get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;               }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {                   get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;               } > ) ;               setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;           } > ;           limitedCreatorFacet :  CF ;       } ) ;       makeFarGovernorFacet :  ( < CF > ( limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  GovernedCreatorFacet < CF > ) ;       makeGovernorFacet :  ( < CF > ( originalCreatorFacet :  CF , governedApis ??:  {} )  =>  GovernedCreatorFacet < CF > ) ;       makeVirtualGovernorFacet :  ( < LCF > ( limitedCreatorFacet :  LCF )  =>  {           governorFacet :  FunctionsPlusContext < unknown ,  GovernedCreatorFacet < LCF > > ;           limitedCreatorFacet :  LCF ;       } ) ;       params :  Getters < M  &  {           Electorate :  "invitation" ;       } > ;       publicMixin :  {           getAmount :  ( ( name :  string )  =>  Amount ) ;           getBrand :  ( ( name :  string )  =>  Brand ) ;           getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;           getInstallation :  ( ( name :  string )  =>  Installation ) ;           getInstance :  ( ( name :  string )  =>  Instance ) ;           getInvitationAmount :  ( ( name :  string )  =>  SetAmount < InvitationDetails > ) ;           getNat :  ( ( name :  string )  =>  bigint ) ;           getRatio :  ( ( name :  string )  =>  Ratio ) ;           getRelativeTime :  ( ( name :  string )  =>  RelativeTimeRecord ) ;           getString :  ( ( name :  string )  =>  string ) ;           getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;           getTimestamp :  ( ( name :  string )  =>  TimestampRecord ) ;           getUnknown :  ( ( name :  string )  =>  any ) ;       } ;  }  augment Public Facet :  ( < PF > ( originalPublicFacet :  PF )  =>  GovernedPublicFacet < PF > ) < PF > ( originalPublicFacet ) :  GovernedPublicFacet < PF > Returns GovernedPublicFacet < PF >  augment Virtual Public Facet :  ( < OPF > ( originalPublicFacet :  OPF )  =>  OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  } > ) < OPF > ( originalPublicFacet ) :  OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  } > Returns OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  OPF  &  {       getAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getBrand :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInstance :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getInvitationAmount :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getNat :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRatio :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getRelativeTime :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getString :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;       getUnknown :  PlusContext < never ,           |  ( ( name :  string )  =>  SetAmount < InvitationDetails > )          |  ( ( name :  string )  =>  Amount )          |  ( ( name :  string )  =>  Brand )          |  ( ( name :  string )  =>  Instance )          |  ( ( name :  string )  =>  Installation )          |  ( ( name :  string )  =>  bigint )          |  ( ( name :  string )  =>  Ratio )          |  ( ( name :  string )  =>  string )          |  ( ( name :  string )  =>  TimestampRecord )          |  ( ( name :  string )  =>  RelativeTimeRecord )          |  ( ( name :  string )  =>  any ) > ;  } >  make Durable Governor Facet :  ( < CF > ( baggage :  Baggage , limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  {       governorFacet :  Guarded < {           getGovernedApiNames :  ( ( )  =>  string [] ) ;           getGovernedApis :  ( ( )  =>  GovernedApis ) ;           getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;           getLimitedCreatorFacet :  ( ( )  =>  CF ) ;           getParamMgrRetriever :  ( ( )  =>  {               get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;           }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {               get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;           } > ) ;           setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;       } > ;       limitedCreatorFacet :  CF ;  } ) < CF > ( baggage , limitedCreatorFacet , governedApis ? ) :  {       governorFacet :  Guarded < {           getGovernedApiNames :  ( ( )  =>  string [] ) ;           getGovernedApis :  ( ( )  =>  GovernedApis ) ;           getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;           getLimitedCreatorFacet :  ( ( )  =>  CF ) ;           getParamMgrRetriever :  ( ( )  =>  {               get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;           }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {               get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;           } > ) ;           setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;       } > ;       limitedCreatorFacet :  CF ;  } Parameters baggage : Baggage limitedCreatorFacet : CF OptionalgovernedApis : Record < string ,  ( ( ... any :  any [] )  =>  unknown ) >  = {} Returns {       governorFacet :  Guarded < {           getGovernedApiNames :  ( ( )  =>  string [] ) ;           getGovernedApis :  ( ( )  =>  GovernedApis ) ;           getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;           getLimitedCreatorFacet :  ( ( )  =>  CF ) ;           getParamMgrRetriever :  ( ( )  =>  {               get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;           }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {               get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;           } > ) ;           setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;       } > ;       limitedCreatorFacet :  CF ;  }  governor Facet :  Guarded < {       getGovernedApiNames :  ( ( )  =>  string [] ) ;       getGovernedApis :  ( ( )  =>  GovernedApis ) ;       getInvitation :  ( ( name :  any )  =>  Promise < Invitation > ) ;       getLimitedCreatorFacet :  ( ( )  =>  CF ) ;       getParamMgrRetriever :  ( ( )  =>  {           get :  ( ( )  =>  TypedParamManager < ( ...)  &  ( ...) > ) ;       }  &  RemotableObject < ` Alleged:  ${ string } ` >  &  RemotableBrand < {} ,  {           get :  ( ( )  =>  TypedParamManager < ( ...) > ) ;       } > ) ;       setOfferFilter :  ( ( strings :  any )  =>  Promise < void > ) ;  } > limited Creator Facet :  CF make Far Governor Facet :  ( < CF > ( limitedCreatorFacet :  CF , governedApis ??:  Record < string ,  ( ( ... any :  any [] )  =>  unknown ) > )  =>  GovernedCreatorFacet < CF > ) < CF > ( limitedCreatorFacet , governedApis ? ) :  GovernedCreatorFacet < CF > Parameters limitedCreatorFacet : CF OptionalgovernedApis : Record < string ,  ( ( ... any :  any [] )  =>  unknown ) >  = {} Returns GovernedCreatorFacet < CF >  make Governor Facet :  ( < CF > ( originalCreatorFacet :  CF , governedApis ??:  {} )  =>  GovernedCreatorFacet < CF > ) < CF > ( originalCreatorFacet , governedApis ? ) :  GovernedCreatorFacet < CF > Parameters originalCreatorFacet : CF OptionalgovernedApis : {}  = {} Returns GovernedCreatorFacet < CF >  make Virtual Governor Facet :  ( < LCF > ( limitedCreatorFacet :  LCF )  =>  {       governorFacet :  FunctionsPlusContext < unknown ,  GovernedCreatorFacet < LCF > > ;       limitedCreatorFacet :  LCF ;  } ) < LCF > ( limitedCreatorFacet ) :  {       governorFacet :  FunctionsPlusContext < unknown ,  GovernedCreatorFacet < LCF > > ;       limitedCreatorFacet :  LCF ;  } Type Parameters LCF  extends  {       [methodName : string ]:  ( ( context ?:  unknown , ... rest :  unknown [] )  =>  unknown ) ;  } Returns {       governorFacet :  FunctionsPlusContext < unknown ,  GovernedCreatorFacet < LCF > > ;       limitedCreatorFacet :  LCF ;  }  params :  Getters < M  &  {       Electorate :  "invitation" ;  } > public Mixin :  {       getAmount :  ( ( name :  string )  =>  Amount ) ;       getBrand :  ( ( name :  string )  =>  Brand ) ;       getGovernedParams :  ( ( )  =>  ERef < ParamStateRecord > ) ;       getInstallation :  ( ( name :  string )  =>  Installation ) ;       getInstance :  ( ( name :  string )  =>  Instance ) ;       getInvitationAmount :  ( ( name :  string )  =>  SetAmount < InvitationDetails > ) ;       getNat :  ( ( name :  string )  =>  bigint ) ;       getRatio :  ( ( name :  string )  =>  Ratio ) ;       getRelativeTime :  ( ( name :  string )  =>  RelativeTimeRecord ) ;       getString :  ( ( name :  string )  =>  string ) ;       getSubscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) ;       getTimestamp :  ( ( name :  string )  =>  TimestampRecord ) ;       getUnknown :  ( ( name :  string )  =>  any ) ;  } get Amount :  ( ( name :  string )  =>  Amount ) get Brand :  ( ( name :  string )  =>  Brand ) get Governed Params :  ( ( )  =>  ERef < ParamStateRecord > ) ( ) :  ERef < ParamStateRecord > Returns ERef < ParamStateRecord >  get Installation :  ( ( name :  string )  =>  Installation ) get Instance :  ( ( name :  string )  =>  Instance ) get Nat :  ( ( name :  string )  =>  bigint ) ( name ) :  bigint Returns bigint  get Ratio :  ( ( name :  string )  =>  Ratio ) get Relative Time :  ( ( name :  string )  =>  RelativeTimeRecord ) ( name ) :  RelativeTimeRecord Returns RelativeTimeRecord  get String :  ( ( name :  string )  =>  string ) ( name ) :  string Returns string  get Subscription :  ( ( )  =>  StoredSubscription < GovernanceSubscriptionState > ) get Timestamp :  ( ( name :  string )  =>  TimestampRecord ) ( name ) :  TimestampRecord Returns TimestampRecord  get Unknown :  ( ( name :  string )  =>  any ) 
Helper for the 90% of contracts that will have only a single set of parameters. Using this for managed parameters, a contract only has to
It's also crucial that the governed contract not interact with the product of makeGovernorFacet(). The wrapped creatorFacet has the power to change parameter values, and the governance guarantees only hold if they're not used directly by the governed contract.