Actually hard coding won't be that bad, cause the primitives involved with mass detail don't change often as far I know.
But maybe we could use an alternative to metas by using different subfolders just like the 48 folder we could add a 'LQ' one containing primitives using the same names as their 'P' version but in lower res versions just like the 48 folder effectively holds the 'HQ' ones.
This will prevent updating files and makes cross look ups easier without adding duplicate information to all incarnations of the same primitive.
But maybe we could use an alternative to metas by using different subfolders just like the 48 folder we could add a 'LQ' one containing primitives using the same names as their 'P' version but in lower res versions just like the 48 folder effectively holds the 'HQ' ones.
This will prevent updating files and makes cross look ups easier without adding duplicate information to all incarnations of the same primitive.