What's this return for? Wouldn't it be better to run into and raise an error of some kind if iostream isn't created properly, rather than failing silently?