The following code gives the error message: `Error: '=sink' is not available for type <Semaphore>; routine: main` ```nim const N = 2 var arrived: array[N, Semaphore] proc main = for i in 0 ..< N: arrived[i] = createSemaphore() main() ```