file I/O ready but some streams do need downcasting