Proposal: Private modules (general discussion)

You need requirep if you want to use macros from a private module of course. And if you’re going to add both aliasp and requirep, you might as well add usep and importp for completeness.