sender_ip() :: String.t()
t() :: {:web, sender_ip()} | {:gear, Antikythera.GearName.t()}
valid?(term()) :: boolean()