public static void figureOutMapIn(PrintStream w, Object... comps) {
        for (Object c : comps) {
            ComponentAccess cp = new ComponentAccess(c);
            w.println("// Input mapping to " + objName(cp));
            for (Access fin : cp.inputs()) {
                Role role = fin.getField().getAnnotation(Role.class);
                if (role != null && Annotations.plays(role, Role.PARAMETER)) {
                    w.println("   in2in(\"" + fin.getField().getName() + "\", " + objName(cp) + ");");
                }
            }
            w.println();
        }
    }