So my conclusion is that giving this limitation of 256 chars of maclib parser,
It is wise then to never use EPICS_DB_INCLUDE_PATH in a snippet to add
local db path, since if you have a long list of require you may hit into trouble.
So, indirectly, this is related to ESS's E3 development environment that keeps all dependency modules in separate locations (with long paths).
Using other environments and/or deployment mechanisms that don't allow parallel use of multiple versions of modules, shared things get installed into a single location, so your EPICS_DB_INCLUDE_PATH stays as short as "$(TOP)/db:$(SHARED)/db".
Cheers,
~Ralph