Introduce compile-time unit tests