_open no longer calls `close`