It's easy to make a new infix operator based on symbols like !*, and it's easy to redefine infix operators that use words like as, but how can I make a new infix operator with a word as the identifier, such as through?
## This doesn't work as infix, unless
## I call it like a standard proc
proc `through`(a,b:int) =
echo "got $1 through $2" % [a,b]
`through`(3,4) ## works
3 through 4 ## fails