# pax-properties-coproduct
This crate acts as a `blank` - a dummy dependency that allows projects to bootstrap their initial compilation, later
replacing this blank with an application-specific `PropertiesCoproduct`.
In other words: every project needs a `PropertiesCoproduct` in order to compile, but that `PropertiesCoproduct`
cannot be known until the project is initially compiled. This `blank` allows the first compilation to occur.
The Cargo `patch` mechanism is how this blank is intended to be substituted for an application-specific
`PropertiesCoproduct`. The `ExpressionTable` is expected to be patched in by the same mechanism.