namespace units.protocols_args protocol Proposals { function call(Args) function call(kind: u8, name: str, message: str) } struct Args { kind: u8 name: str message: str }