PublicKey's Display shows the compact form that is commonly used in bitcoin, but Debug does not. At least in lightning-land this is pretty annoying cause trying to Debug structs gives a useless public key encoding that doesn't match with anything else. ISTM Debug would be more useful with the compact pubkeys.