Unify Modularity and Security Mechanisms

When I design code I arrange for separation of authority for two reasons: In Keykos I have been able to use the same mechanisms for both but in Java I am advised to use separate tools in Java to accomplish these two ends; this despite Java’s support of the fundamental mechanisms that supported both in Keykos. I have happily unified the tools in my head and now I am asked to separate the tasks and learn two tool sets for the artificially separated goals.