Got an error like below:
    
    
            ... nixmepkg\nix_stream.nim(24, 1) Warning: Circular dependency 
detected. reorder pragma may not be able to reorder some nodes properely [User]
            ... nixmepkg\nix_stream.nim(76, 18) Error: type mismatch: got <proc 
(s: Stream){.gcsafe, locks: 0.}> but expected 'proc (s: Stream){.gcsafe.}'
            ... .tag effects differ
    
    
    Run

[My Stream.closeImpl 
implementation](https://github.com/akavel/nixme/blob/0edc067225bb2db92dbc2d46dbc20a93d1796b1c/src/nixmepkg/nix_stream.nim#L104-L112)
 needs to call various _Stream.readXYZ_ procedures, so I suppose it inherits 
some effects from them (?). Is there some way to work around this error? Am I 
doing something wrong?

Reply via email to