Ensure template correctness at compile time
Determine arity at compile time
Include the reference in the exception
Merge pull request #20 from zendesk/dasch/compile-time-integrity

Check references at compile time