`p` not a good name.