As usual thanks for providing all these bindings! I'm able to `resolve` paths which don't exist on my machines so I'm not sure if `resolve` should be treated as effectful function. Am i missing something?