Currently, we implement a lot of really useful functions, but the user might become confused because of the complicated error messages that are generated. We should check as much invariants as possible whenever a metafunction gets called. This not only is pleasant for the end-user, but also ensures we didn't write something bad.
We could also add a configuration variable that enables and/or disables these checks.
Currently, we implement a lot of really useful functions, but the user might become confused because of the complicated error messages that are generated. We should check as much invariants as possible whenever a metafunction gets called. This not only is pleasant for the end-user, but also ensures we didn't write something bad.
We could also add a configuration variable that enables and/or disables these checks.