Permissions for mixed or extended types


Are permissions strictly for the specified type or are they inherited similar to fields and functions? A good example would be if you give a role access:MapReduce::* would that give users with that role access to all MR jobs?

Are there any differences if the type is mixed, remixed, or extended?

In the access-control topic it states “Permissions defined for current action type and from the corresponding mixed-in types.” in the Action Access Evaluation section but I wanted some clarification to that.