Allows passing additional configuration arguments to the instance, such as less version, require.js config, etc. Some of these configuration options are currently theme-level, but they really should be asset-level.
Allows asset compilers to be built or subclassed outside of pyramid_frontend.
Eliminates the need for a lookup table during asset compilation and tag generation: can just call methods on the asset instances directly.
For example, instead of an asset specification that looks like:
go with something like:
This has a couple of advantages:
pyramid_frontend
.