What is the difference with ``open()``?