Hey, I have another little obscure question about nim: the experimental features contain strictCaseObjects that checks for field access of variant objects at compile time, and this feature made me want to create concept types to represent distinct variants, but the concept check doesn't care about the surrounding case statement of the calling context and always raise the field access error when you try to access any variant field inside its body, even when used inside templates, so is there a workaround ?