One of the goals of this package is to make sure we have "robust" tools. Users will often try non-sensical things that break the code. We should try to make sure we catch such common errors in usage and give clear error messages. Here we track related issues.