Forbid `priv` where it has no effect

This is everywhere except struct fields and enum variants.