A concept definition would look more like this: 
    
    
    type
      CellEditableConcept* = concept c
        # some compile-time-checkable criterion that all CellEditables have in 
common,
        # e.g. a certain proc p (Note the concept-specific syntax).
        c.p(string) is bool
    

Reply via email to