relaxing assistant visitor argument type field access. This must be done for all of these inner classes that defines arguments. When they are private there are no way to implement an extension.