just habit, `close` could `reject` later if the implementation changes too.