pub struct P; pub fn abracadabra(a: P, b: P) {} pub fn alacazam(a: P) {}