No termino de ver el por qué de la paginación en unos sí y en otros no.
Los 16F, al menos los que yo he usado, precisan de la gestión de los bits RPX (RP0 y RP1 en el caso del 16F84) para acceder en cada momento al banco en el que se encuentra el registro buscado.
Si cuando hablais de paginación os estais refiriendo a eso, es algo que también precisan micros de la gama 18F (18F452 por ejemplo), con la diferencia de que el 452 lleva un registro llamado BSR, que se debe escribir con el valor del banco al cual se va a acceder.
No tengo en estos momentos el compilador a mano,pero apostaría a que ccs hace la gestión necesaria para acceder al banco que sea, tanto en 16F como en 18F, y ya sea para acceder variables simples o de tipo compuesto y ubicadas,en este último caso, en más de un banco de forma simultánea.