I was looking at the COM module of Winim and came across what looks to be (to 
my newbie eye) procedure overloading by return type:
    
    
    converter variantConverter*(x: variant): string = fromVariant[string](x)
    converter variantConverter*(x: variant): cstring = fromVariant[cstring](x)
    converter variantConverter*(x: variant): mstring = fromVariant[mstring](x)
    converter variantConverter*(x: variant): wstring = fromVariant[wstring](x)
    

Does Nim allow this (I couldn't get it to work, but I may be doing something 
wrong)?

Reply via email to