Results 3 comments of Kayn

I'm not getting used to unit test yet. I may need to be supported by others.

@SimenB promise APIs don't do the trick, EISDIR still occurred ![image](https://user-images.githubusercontent.com/14126301/95002184-cbf50d80-0596-11eb-829e-abd1fa1b886e.png)

This issue occurred since node v6 and now it's v14. https://github.com/nodejs/node/issues/6861 I think it's better to apply a fallback rather than wait for nodejs to fix it. Cost of calling...