CFLAGS?

I was inder the impression that setting CFLAGS in /etc/make.conf only
alter the way userland & applications are compiled, but now, looking at
a fresh new FreeBSD 5.2, I see that it uses my CFLAGS in compiling at
least some of the modules. Was that changed in FreeBSD 5? How does
DragonFly handle it?